diff --git a/src/pages/ReimbursementAccount/ReimbursementAccountPage.js b/src/pages/ReimbursementAccount/ReimbursementAccountPage.js index 2452b7e46007..14c623f8ef92 100644 --- a/src/pages/ReimbursementAccount/ReimbursementAccountPage.js +++ b/src/pages/ReimbursementAccount/ReimbursementAccountPage.js @@ -315,6 +315,11 @@ function ReimbursementAccountPage({reimbursementAccount, route, onfidoToken, pol const currentStepRouteParam = getStepToOpenFromRouteParams(route); if (currentStepRouteParam === currentStep) { + // If the user is connecting online with plaid, reset any bank account errors so we don't persist old data from a potential previous connection + if (currentStep === CONST.BANK_ACCOUNT.STEP.BANK_ACCOUNT && achData.subStep === CONST.BANK_ACCOUNT.SETUP_TYPE.PLAID) { + BankAccounts.hideBankAccountErrors(); + } + // The route is showing the correct step, no need to update the route param or clear errors. return; }