From 0e4b20f8c9234ae520735c70fea2931a0d23fc6a Mon Sep 17 00:00:00 2001 From: jacobkim9881 Date: Wed, 5 Feb 2025 14:54:32 +0900 Subject: [PATCH] show/hide code form --- .../Contacts/ContactMethodDetailsPage.tsx | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/src/pages/settings/Profile/Contacts/ContactMethodDetailsPage.tsx b/src/pages/settings/Profile/Contacts/ContactMethodDetailsPage.tsx index d2c9cca1ec32..8e4980679fad 100644 --- a/src/pages/settings/Profile/Contacts/ContactMethodDetailsPage.tsx +++ b/src/pages/settings/Profile/Contacts/ContactMethodDetailsPage.tsx @@ -318,18 +318,19 @@ function ContactMethodDetailsPage({route}: ContactMethodDetailsPageProps) { canDismissError /> )} - - validateSecondaryLogin(loginList, contactMethod, validateCode)} - validateError={!isEmptyObject(validateLoginError) ? validateLoginError : getLatestErrorField(loginData, 'validateCodeSent')} - clearError={() => clearContactMethodErrors(contactMethod, !isEmptyObject(validateLoginError) ? 'validateLogin' : 'validateCodeSent')} - sendValidateCode={() => requestContactMethodValidateCode(contactMethod)} - descriptionPrimary={translate('contacts.enterMagicCode', {contactMethod: formattedContactMethod})} - forwardedRef={validateCodeFormRef} - /> + {isValidateCodeFormVisible && !loginData.validatedDate && !!loginData && ( + validateSecondaryLogin(loginList, contactMethod, validateCode)} + validateError={!isEmptyObject(validateLoginError) ? validateLoginError : getLatestErrorField(loginData, 'validateCodeSent')} + clearError={() => clearContactMethodErrors(contactMethod, !isEmptyObject(validateLoginError) ? 'validateLogin' : 'validateCodeSent')} + sendValidateCode={() => requestContactMethodValidateCode(contactMethod)} + descriptionPrimary={translate('contacts.enterMagicCode', {contactMethod: formattedContactMethod})} + forwardedRef={validateCodeFormRef} + /> + )} {!isValidateCodeFormVisible && !!loginData.validatedDate && getMenuItems()} {getDeleteConfirmationModal()}