Skip to content

Commit 007b76e

Browse files
committed
Update failureData
1 parent 8ae3f7f commit 007b76e

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/libs/actions/Card.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -498,7 +498,7 @@ function openCardDetailsPage(cardID: number) {
498498
API.read(READ_COMMANDS.OPEN_CARD_DETAILS_PAGE, parameters);
499499
}
500500

501-
function toggleContinuousReconciliation(workspaceAccountID: number, shouldUseContinuousReconciliation: boolean, connectionName: ConnectionName) {
501+
function toggleContinuousReconciliation(workspaceAccountID: number, shouldUseContinuousReconciliation: boolean, connectionName: ConnectionName, oldConnectionName?: ConnectionName) {
502502
const parameters = shouldUseContinuousReconciliation
503503
? {
504504
workspaceAccountID,
@@ -545,7 +545,7 @@ function toggleContinuousReconciliation(workspaceAccountID: number, shouldUseCon
545545
{
546546
onyxMethod: Onyx.METHOD.MERGE,
547547
key: `${ONYXKEYS.COLLECTION.EXPENSIFY_CARD_CONTINUOUS_RECONCILIATION_CONNECTION}${workspaceAccountID}`,
548-
value: null,
548+
value: oldConnectionName ?? null,
549549
},
550550
];
551551

src/pages/workspace/accounting/reconciliation/CardReconciliationPage.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ function CardReconciliationPage({policy, route}: CardReconciliationPageProps) {
3333

3434
const [isContinuousReconciliationOn] = useOnyx(`${ONYXKEYS.COLLECTION.EXPENSIFY_CARD_USE_CONTINUOUS_RECONCILIATION}${workspaceAccountID}`);
3535
const [cardSettings] = useOnyx(`${ONYXKEYS.COLLECTION.PRIVATE_EXPENSIFY_CARD_SETTINGS}${workspaceAccountID}`);
36+
const [currentConnectionName] = useOnyx(`${ONYXKEYS.COLLECTION.EXPENSIFY_CARD_CONTINUOUS_RECONCILIATION_CONNECTION}${workspaceAccountID}`);
3637
const [bankAccountList] = useOnyx(ONYXKEYS.BANK_ACCOUNT_LIST);
3738

3839
const paymentBankAccountID = cardSettings?.paymentBankAccountID ?? 0;
@@ -44,7 +45,7 @@ function CardReconciliationPage({policy, route}: CardReconciliationPageProps) {
4445
const autoSync = !!policy?.connections?.[connectionName]?.config?.autoSync?.enabled;
4546

4647
const toggleContinuousReconciliation = (value: boolean) => {
47-
Card.toggleContinuousReconciliation(workspaceAccountID, value, connectionName);
48+
Card.toggleContinuousReconciliation(workspaceAccountID, value, connectionName, currentConnectionName);
4849
if (value) {
4950
Navigation.navigate(ROUTES.WORKSPACE_ACCOUNTING_RECONCILIATION_ACCOUNT_SETTINGS.getRoute(policyID, connection));
5051
}

0 commit comments

Comments
 (0)