Skip to content

Commit e67c71e

Browse files
committed
add openPolicyAccountingPage call on Card Reconciliation Page
1 parent d4f052c commit e67c71e

1 file changed

Lines changed: 16 additions & 1 deletion

File tree

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

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, {useCallback, useMemo} from 'react';
1+
import React, {useCallback, useEffect, useMemo} from 'react';
22
import HeaderWithBackButton from '@components/HeaderWithBackButton';
33
import MenuItemWithTopDescription from '@components/MenuItemWithTopDescription';
44
import ScreenWrapper from '@components/ScreenWrapper';
@@ -10,6 +10,7 @@ import useLocalize from '@hooks/useLocalize';
1010
import useOnyx from '@hooks/useOnyx';
1111
import useThemeStyles from '@hooks/useThemeStyles';
1212
import {getConnectionNameFromRouteParam} from '@libs/AccountingUtils';
13+
import {openPolicyAccountingPage} from '@libs/actions/PolicyConnections';
1314
import {isExpensifyCardFullySetUp} from '@libs/CardUtils';
1415
import type {PlatformStackScreenProps} from '@libs/Navigation/PlatformStackNavigation/types';
1516
import Navigation from '@navigation/Navigation';
@@ -104,6 +105,20 @@ function CardReconciliationPage({policy, route}: CardReconciliationPageProps) {
104105
}
105106
}, [connection, policyID]);
106107

108+
const fetchPolicyAccountingData = useCallback(() => {
109+
if (!policyID) {
110+
return;
111+
}
112+
openPolicyAccountingPage(policyID);
113+
}, [policyID]);
114+
115+
useEffect(() => {
116+
if (isContinuousReconciliationOn !== undefined) {
117+
return;
118+
}
119+
fetchPolicyAccountingData();
120+
}, [isContinuousReconciliationOn, fetchPolicyAccountingData]);
121+
107122
return (
108123
<AccessOrNotFoundWrapper
109124
policyID={policyID}

0 commit comments

Comments
 (0)