@@ -49,17 +49,18 @@ export class MultiFactorResolverImpl implements MultiFactorResolver {
4949 error : MultiFactorErrorInternal
5050 ) : MultiFactorResolverImpl {
5151 const auth = _castAuth ( authExtern ) ;
52- const hints = ( error . serverResponse . mfaInfo || [ ] ) . map ( enrollment =>
52+ const serverResponse = error . customData . _serverResponse ;
53+ const hints = ( serverResponse . mfaInfo || [ ] ) . map ( enrollment =>
5354 MultiFactorInfoImpl . _fromServerResponse ( auth , enrollment )
5455 ) ;
5556
5657 _assert (
57- error . serverResponse . mfaPendingCredential ,
58+ serverResponse . mfaPendingCredential ,
5859 auth ,
5960 AuthErrorCode . INTERNAL_ERROR
6061 ) ;
6162 const session = MultiFactorSessionImpl . _fromMfaPendingCredential (
62- error . serverResponse . mfaPendingCredential
63+ serverResponse . mfaPendingCredential
6364 ) ;
6465
6566 return new MultiFactorResolverImpl (
@@ -70,12 +71,12 @@ export class MultiFactorResolverImpl implements MultiFactorResolver {
7071 ) : Promise < UserCredentialInternal > => {
7172 const mfaResponse = await assertion . _process ( auth , session ) ;
7273 // Clear out the unneeded fields from the old login response
73- delete error . serverResponse . mfaInfo ;
74- delete error . serverResponse . mfaPendingCredential ;
74+ delete serverResponse . mfaInfo ;
75+ delete serverResponse . mfaPendingCredential ;
7576
7677 // Use in the new token & refresh token in the old response
7778 const idTokenResponse = {
78- ...error . serverResponse ,
79+ ...serverResponse ,
7980 idToken : mfaResponse . idToken ,
8081 refreshToken : mfaResponse . refreshToken
8182 } ;
@@ -129,9 +130,9 @@ export function getMultiFactorResolver(
129130) : MultiFactorResolver {
130131 const authModular = getModularInstance ( auth ) ;
131132 const errorInternal = error as MultiFactorErrorInternal ;
132- _assert ( error . operationType , authModular , AuthErrorCode . ARGUMENT_ERROR ) ;
133+ _assert ( error . customData . operationType , authModular , AuthErrorCode . ARGUMENT_ERROR ) ;
133134 _assert (
134- errorInternal . serverResponse ?. mfaPendingCredential ,
135+ errorInternal . customData . _serverResponse ?. mfaPendingCredential ,
135136 authModular ,
136137 AuthErrorCode . ARGUMENT_ERROR
137138 ) ;
0 commit comments