From 0e5c3b1941c9543bdfb63e206012a8664a74c1e7 Mon Sep 17 00:00:00 2001 From: cretadn22 Date: Tue, 22 Oct 2024 17:52:55 +0700 Subject: [PATCH 1/2] disable bank account and routing number --- src/pages/ReimbursementAccount/BankInfo/substeps/Manual.tsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/pages/ReimbursementAccount/BankInfo/substeps/Manual.tsx b/src/pages/ReimbursementAccount/BankInfo/substeps/Manual.tsx index d39f5e0ba096..1988b40c607a 100644 --- a/src/pages/ReimbursementAccount/BankInfo/substeps/Manual.tsx +++ b/src/pages/ReimbursementAccount/BankInfo/substeps/Manual.tsx @@ -33,7 +33,8 @@ function Manual({onNext}: ManualProps) { [BANK_INFO_STEP_KEYS.ACCOUNT_NUMBER]: reimbursementAccount?.achData?.[BANK_INFO_STEP_KEYS.ACCOUNT_NUMBER] ?? '', }; - const shouldBeReadOnlyInput = reimbursementAccount?.achData?.setupType === CONST.BANK_ACCOUNT.SETUP_TYPE.PLAID; + const hasBankAccountData = !!(reimbursementAccount?.achData?.bankAccountID ?? ''); + const shouldBeReadOnlyInput = reimbursementAccount?.achData?.setupType === CONST.BANK_ACCOUNT.SETUP_TYPE.PLAID || hasBankAccountData; const validate = useCallback( (values: FormOnyxValues): FormInputErrors => { @@ -58,8 +59,6 @@ function Manual({onNext}: ManualProps) { [translate], ); - const hasBankAccountData = !!(reimbursementAccount?.achData?.bankAccountID ?? ''); - const handleSubmit = useReimbursementAccountStepFormSubmit({ fieldIds: STEP_FIELDS, onNext, From ebba9671a2ad2684ad19e7c9f9b43350c0cdd056 Mon Sep 17 00:00:00 2001 From: cretadn22 Date: Tue, 22 Oct 2024 18:08:35 +0700 Subject: [PATCH 2/2] adjust the condition --- src/pages/ReimbursementAccount/BankInfo/substeps/Manual.tsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/pages/ReimbursementAccount/BankInfo/substeps/Manual.tsx b/src/pages/ReimbursementAccount/BankInfo/substeps/Manual.tsx index 1988b40c607a..0d298f72796b 100644 --- a/src/pages/ReimbursementAccount/BankInfo/substeps/Manual.tsx +++ b/src/pages/ReimbursementAccount/BankInfo/substeps/Manual.tsx @@ -34,7 +34,6 @@ function Manual({onNext}: ManualProps) { }; const hasBankAccountData = !!(reimbursementAccount?.achData?.bankAccountID ?? ''); - const shouldBeReadOnlyInput = reimbursementAccount?.achData?.setupType === CONST.BANK_ACCOUNT.SETUP_TYPE.PLAID || hasBankAccountData; const validate = useCallback( (values: FormOnyxValues): FormInputErrors => { @@ -87,7 +86,7 @@ function Manual({onNext}: ManualProps) { inputMode={CONST.INPUT_MODE.NUMERIC} shouldSaveDraft shouldUseDefaultValue={hasBankAccountData} - disabled={shouldBeReadOnlyInput} + disabled={hasBankAccountData} /> );