From 19fb2827c7a0c7aead199f177783962e19af96fd Mon Sep 17 00:00:00 2001 From: simeng-li Date: Wed, 30 Nov 2022 14:17:54 +0800 Subject: [PATCH] fix(ui): add mandatory profile missing error handle logic (#2557) --- .../use-register-with-email-passcode-validation.ts | 6 +++--- .../use-register-with-sms-passcode-validation.ts | 6 +++--- .../use-sign-in-with-email-passcode-validation.ts | 6 +++--- .../use-sign-in-with-sms-passcode-validation.ts | 6 +++--- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/ui/src/containers/PasscodeValidation/use-register-with-email-passcode-validation.ts b/packages/ui/src/containers/PasscodeValidation/use-register-with-email-passcode-validation.ts index 9cbd7f0b6..0b05aae72 100644 --- a/packages/ui/src/containers/PasscodeValidation/use-register-with-email-passcode-validation.ts +++ b/packages/ui/src/containers/PasscodeValidation/use-register-with-email-passcode-validation.ts @@ -23,7 +23,9 @@ const useRegisterWithEmailPasscodeValidation = (email: string, errorCallback?: ( const { signInMode } = useSieMethods(); - const { run: signInWithEmailAsync } = useApi(signInWithEmail); + const requiredProfileErrorHandlers = useRequiredProfileErrorHandler(true); + + const { run: signInWithEmailAsync } = useApi(signInWithEmail, requiredProfileErrorHandlers); const identifierExistErrorHandler = useIdentifierErrorAlert( UserFlow.register, @@ -31,8 +33,6 @@ const useRegisterWithEmailPasscodeValidation = (email: string, errorCallback?: ( email ); - const requiredProfileErrorHandlers = useRequiredProfileErrorHandler(true); - const emailExistSignInErrorHandler = useCallback(async () => { const [confirm] = await show({ confirmText: 'action.sign_in', diff --git a/packages/ui/src/containers/PasscodeValidation/use-register-with-sms-passcode-validation.ts b/packages/ui/src/containers/PasscodeValidation/use-register-with-sms-passcode-validation.ts index 2f273213f..44260ecf6 100644 --- a/packages/ui/src/containers/PasscodeValidation/use-register-with-sms-passcode-validation.ts +++ b/packages/ui/src/containers/PasscodeValidation/use-register-with-sms-passcode-validation.ts @@ -23,7 +23,9 @@ const useRegisterWithSmsPasscodeValidation = (phone: string, errorCallback?: () const { errorMessage, clearErrorMessage, sharedErrorHandlers } = useSharedErrorHandler(); const { signInMode } = useSieMethods(); - const { run: signInWithSmsAsync } = useApi(signInWithSms); + const requiredProfileErrorHandlers = useRequiredProfileErrorHandler(true); + + const { run: signInWithSmsAsync } = useApi(signInWithSms, requiredProfileErrorHandlers); const identifierExistErrorHandler = useIdentifierErrorAlert( UserFlow.register, @@ -31,8 +33,6 @@ const useRegisterWithSmsPasscodeValidation = (phone: string, errorCallback?: () formatPhoneNumberWithCountryCallingCode(phone) ); - const requiredProfileErrorHandlers = useRequiredProfileErrorHandler(true); - const phoneExistSignInErrorHandler = useCallback(async () => { const [confirm] = await show({ confirmText: 'action.sign_in', diff --git a/packages/ui/src/containers/PasscodeValidation/use-sign-in-with-email-passcode-validation.ts b/packages/ui/src/containers/PasscodeValidation/use-sign-in-with-email-passcode-validation.ts index a93ed0d8e..fb2696a0b 100644 --- a/packages/ui/src/containers/PasscodeValidation/use-sign-in-with-email-passcode-validation.ts +++ b/packages/ui/src/containers/PasscodeValidation/use-sign-in-with-email-passcode-validation.ts @@ -24,7 +24,9 @@ const useSignInWithEmailPasscodeValidation = (email: string, errorCallback?: () const { signInMode } = useSieMethods(); - const { run: registerWithEmailAsync } = useApi(registerWithEmail); + const requiredProfileErrorHandlers = useRequiredProfileErrorHandler(true); + + const { run: registerWithEmailAsync } = useApi(registerWithEmail, requiredProfileErrorHandlers); const socialToBind = getSearchParameters(location.search, SearchParameters.bindWithSocial); @@ -34,8 +36,6 @@ const useSignInWithEmailPasscodeValidation = (email: string, errorCallback?: () email ); - const requiredProfileErrorHandlers = useRequiredProfileErrorHandler(true); - const emailNotExistRegisterErrorHandler = useCallback(async () => { const [confirm] = await show({ confirmText: 'action.create', diff --git a/packages/ui/src/containers/PasscodeValidation/use-sign-in-with-sms-passcode-validation.ts b/packages/ui/src/containers/PasscodeValidation/use-sign-in-with-sms-passcode-validation.ts index 1d5cddac3..b583cfa79 100644 --- a/packages/ui/src/containers/PasscodeValidation/use-sign-in-with-sms-passcode-validation.ts +++ b/packages/ui/src/containers/PasscodeValidation/use-sign-in-with-sms-passcode-validation.ts @@ -24,7 +24,9 @@ const useSignInWithSmsPasscodeValidation = (phone: string, errorCallback?: () => const { signInMode } = useSieMethods(); - const { run: registerWithSmsAsync } = useApi(registerWithSms); + const requiredProfileErrorHandlers = useRequiredProfileErrorHandler(true); + + const { run: registerWithSmsAsync } = useApi(registerWithSms, requiredProfileErrorHandlers); const socialToBind = getSearchParameters(location.search, SearchParameters.bindWithSocial); @@ -34,8 +36,6 @@ const useSignInWithSmsPasscodeValidation = (phone: string, errorCallback?: () => phone ); - const requiredProfileErrorHandlers = useRequiredProfileErrorHandler(true); - const phoneNotExistRegisterErrorHandler = useCallback(async () => { const [confirm] = await show({ confirmText: 'action.create',