Skip to content

Commit d025a2f

Browse files
committed
disable submit button until a valid code is entered
1 parent 6dc1970 commit d025a2f

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

  • web/src/pages/user-profile/UserProfilePage/tabs/ProfileDetailsTab/modals/EmailMfaSetupModal

web/src/pages/user-profile/UserProfilePage/tabs/ProfileDetailsTab/modals/EmailMfaSetupModal/EmailMfaSetupModal.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ const ModalContent = () => {
102102
defaultValues,
103103
validationLogic: formChangeLogic,
104104
validators: {
105+
onMount: formSchema,
105106
onSubmit: formSchema,
106107
onChange: formSchema,
107108
},
@@ -122,6 +123,7 @@ const ModalContent = () => {
122123
});
123124

124125
const isSubmitting = useStore(form.store, (s) => s.isSubmitting);
126+
const canSubmit = useStore(form.store, (s) => s.canSubmit);
125127

126128
useEffectOnce(() => {
127129
void api.auth.mfa.email.init();
@@ -167,6 +169,7 @@ const ModalContent = () => {
167169
testId: 'submit',
168170
text: m.controls_submit(),
169171
loading: isSubmitting,
172+
disabled: !canSubmit || isSubmitting,
170173
onClick: () => {
171174
form.handleSubmit();
172175
},

0 commit comments

Comments
 (0)