Skip to content

Commit 6cdfd4b

Browse files
author
Chris Kosuke Tseng
authored
Merge pull request #5141 from Expensify/amal-workspace-card-open
Automatically open bank setup modal if user has incomplete bank setup
2 parents 3f5f90d + 1a5477f commit 6cdfd4b

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/pages/workspace/WorkspaceCardPage.js

+8-2
Original file line numberDiff line numberDiff line change
@@ -90,12 +90,19 @@ const WorkspaceCardPage = ({
9090
const isNotAutoProvisioned = !user.isUsingExpensifyCard
9191
&& lodashGet(reimbursementAccount, 'achData.state', '') === BankAccount.STATE.OPEN;
9292
let buttonText;
93+
94+
const openBankSetupModal = () => {
95+
setWorkspaceIDForReimbursementAccount(route.params.policyID);
96+
Navigation.navigate(ROUTES.getBankAccountRoute());
97+
};
98+
9399
if (user.isFromPublicDomain) {
94100
buttonText = translate('workspace.card.addEmail');
95101
} else if (user.isUsingExpensifyCard) {
96102
buttonText = translate('workspace.card.manageCards');
97103
} else if (isVerifying || isPending || isNotAutoProvisioned) {
98104
buttonText = translate('workspace.card.finishSetup');
105+
openBankSetupModal();
99106
} else {
100107
buttonText = translate('workspace.card.getStarted');
101108
}
@@ -106,8 +113,7 @@ const WorkspaceCardPage = ({
106113
} else if (user.isUsingExpensifyCard) {
107114
openSignedInLink(CONST.MANAGE_CARDS_URL);
108115
} else {
109-
setWorkspaceIDForReimbursementAccount(route.params.policyID);
110-
Navigation.navigate(ROUTES.getBankAccountRoute());
116+
openBankSetupModal();
111117
}
112118
};
113119

0 commit comments

Comments
 (0)