Skip to content

Commit adfa908

Browse files
committed
small refactor
1 parent f2a28fb commit adfa908

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

src/pages/settings/VerifyAccountPageBase.tsx

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,10 @@ function VerifyAccountPageBase({navigateBackTo, navigateForwardTo, handleClose}:
4040
[loginList, contactMethod, formatPhoneNumber],
4141
);
4242

43-
const handleCloseFallback = useCallback(() => {
43+
const handleCloseWithFallback = useCallback(() => {
44+
if (handleClose) {
45+
handleClose();
46+
}
4447
Navigation.goBack(navigateBackTo);
4548
}, [navigateBackTo]);
4649

@@ -51,12 +54,10 @@ function VerifyAccountPageBase({navigateBackTo, navigateForwardTo, handleClose}:
5154
}
5255
if (navigateForwardTo) {
5356
Navigation.navigate(navigateForwardTo, {forceReplace: true});
54-
} else if (handleClose) {
55-
handleClose();
5657
} else {
57-
handleCloseFallback();
58+
handleCloseWithFallback();
5859
}
59-
}, [isUserValidated, navigateForwardTo, handleCloseFallback, handleClose]);
60+
}, [isUserValidated, navigateForwardTo, handleCloseWithFallback, handleClose]);
6061

6162
// Once user is validated or the modal is dismissed, we don't want to show empty content.
6263
if (isUserValidated) {
@@ -67,7 +68,7 @@ function VerifyAccountPageBase({navigateBackTo, navigateForwardTo, handleClose}:
6768
>
6869
<HeaderWithBackButton
6970
title={translate('contacts.validateAccount')}
70-
onBackButtonPress={handleClose}
71+
onBackButtonPress={handleCloseWithFallback}
7172
/>
7273
<FullScreenLoadingIndicator style={[styles.flex1, styles.pRelative]} />
7374
</ScreenWrapper>
@@ -85,7 +86,7 @@ function VerifyAccountPageBase({navigateBackTo, navigateForwardTo, handleClose}:
8586
handleSubmitForm={handleSubmitForm}
8687
validateError={!isEmptyObject(validateLoginError) ? validateLoginError : getLatestErrorField(loginData, 'validateCodeSent')}
8788
clearError={() => clearContactMethodErrors(contactMethod, !isEmptyObject(validateLoginError) ? 'validateLogin' : 'validateCodeSent')}
88-
onClose={handleCloseFallback}
89+
onClose={handleCloseWithFallback}
8990
/>
9091
);
9192
}

0 commit comments

Comments
 (0)