Skip to content

Commit 1721cf4

Browse files
authored
Merge pull request #53867 from callstack-internal/fix/53375-clear-previous-data-from-card-flow
fix: clear previous data from Expensify Card flow
2 parents f649baf + 2a8952d commit 1721cf4

File tree

3 files changed

+4
-17
lines changed

3 files changed

+4
-17
lines changed

src/libs/actions/Card.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -392,8 +392,8 @@ function clearIssueNewCardFlow() {
392392
});
393393
}
394394

395-
function clearIssueNewCardError(issueNewCard: IssueNewCardFlowData) {
396-
Onyx.set(ONYXKEYS.ISSUE_NEW_EXPENSIFY_CARD, {...issueNewCard, errors: null});
395+
function clearIssueNewCardError() {
396+
Onyx.merge(ONYXKEYS.ISSUE_NEW_EXPENSIFY_CARD, {errors: null});
397397
}
398398

399399
function updateExpensifyCardLimit(workspaceAccountID: number, cardID: number, newLimit: number, newAvailableSpend: number, oldLimit?: number, oldAvailableSpend?: number) {

src/pages/workspace/expensifyCard/issueNew/ConfirmationStep.tsx

+2-9
Original file line numberDiff line numberDiff line change
@@ -143,15 +143,8 @@ function ConfirmationStep({policyID, backTo}: ConfirmationStepProps) {
143143
sendValidateCode={() => User.requestValidateCodeAction()}
144144
validateError={validateError}
145145
hasMagicCodeBeenSent={validateCodeSent}
146-
clearError={() => {
147-
Card.clearIssueNewCardError(issueNewCard);
148-
}}
149-
onClose={() => {
150-
if (validateError) {
151-
Card.clearIssueNewCardError(issueNewCard);
152-
}
153-
setIsValidateCodeActionModalVisible(false);
154-
}}
146+
clearError={() => Card.clearIssueNewCardError()}
147+
onClose={() => setIsValidateCodeActionModalVisible(false)}
155148
isVisible={isValidateCodeActionModalVisible}
156149
title={translate('cardPage.validateCardTitle')}
157150
descriptionPrimary={translate('cardPage.enterMagicCode', {contactMethod: account?.primaryLogin ?? ''})}

src/pages/workspace/expensifyCard/issueNew/IssueNewCardPage.tsx

-6
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,6 @@ function IssueNewCardPage({policy, route}: IssueNewCardPageProps) {
3434
Card.startIssueNewCardFlow(policyID);
3535
}, [policyID]);
3636

37-
useEffect(() => {
38-
return () => {
39-
Card.clearIssueNewCardFlow();
40-
};
41-
}, []);
42-
4337
const getCurrentStep = () => {
4438
switch (currentStep) {
4539
case CONST.EXPENSIFY_CARD.STEP.ASSIGNEE:

0 commit comments

Comments
 (0)