@@ -5,15 +5,20 @@ import useThemeStyles from '@hooks/useThemeStyles';
55import * as QuickbooksDesktop from '@libs/actions/connections/QuickbooksDesktop' ;
66import * as ErrorUtils from '@libs/ErrorUtils' ;
77import Navigation from '@libs/Navigation/Navigation' ;
8+ import type { PlatformStackScreenProps } from '@libs/Navigation/PlatformStackNavigation/types' ;
9+ import type { SettingsNavigatorParamList } from '@libs/Navigation/types' ;
810import { settingsPendingAction } from '@libs/PolicyUtils' ;
911import type { WithPolicyConnectionsProps } from '@pages/workspace/withPolicyConnections' ;
1012import withPolicyConnections from '@pages/workspace/withPolicyConnections' ;
1113import ToggleSettingOptionRow from '@pages/workspace/workflows/ToggleSettingsOptionRow' ;
1214import { clearQBDErrorField } from '@userActions/Policy/Policy' ;
1315import CONST from '@src/CONST' ;
1416import ROUTES from '@src/ROUTES' ;
17+ import type SCREENS from '@src/SCREENS' ;
1518
16- function QuickbooksDesktopAdvancedPage ( { policy} : WithPolicyConnectionsProps ) {
19+ type QuickbooksDesktopAdvancedPageProps = WithPolicyConnectionsProps & PlatformStackScreenProps < SettingsNavigatorParamList , typeof SCREENS . WORKSPACE . ACCOUNTING . QUICKBOOKS_DESKTOP_ADVANCED > ;
20+
21+ function QuickbooksDesktopAdvancedPage ( { policy, route} : QuickbooksDesktopAdvancedPageProps ) {
1722 const styles = useThemeStyles ( ) ;
1823 const { translate} = useLocalize ( ) ;
1924 const policyID = policy ?. id ?? '-1' ;
@@ -53,7 +58,7 @@ function QuickbooksDesktopAdvancedPage({policy}: WithPolicyConnectionsProps) {
5358 featureName = { CONST . POLICY . MORE_FEATURES . ARE_CONNECTIONS_ENABLED }
5459 contentContainerStyle = { [ styles . pb2 , styles . ph5 ] }
5560 connectionName = { CONST . POLICY . CONNECTIONS . NAME . QBD }
56- onBackButtonPress = { ( ) => Navigation . goBack ( ROUTES . POLICY_ACCOUNTING . getRoute ( policyID ) ) }
61+ onBackButtonPress = { ( ) => Navigation . goBack ( route . params ?. backTo ?? ROUTES . POLICY_ACCOUNTING . getRoute ( policyID ) ) }
5762 >
5863 { qbdToggleSettingItems . map ( ( item ) => (
5964 < ToggleSettingOptionRow
0 commit comments