1- import React , { useCallback } from 'react' ;
1+ import React from 'react' ;
22import ConfirmModal from '@components/ConfirmModal' ;
33import useLocalize from '@hooks/useLocalize' ;
44import useOnyx from '@hooks/useOnyx' ;
@@ -8,23 +8,25 @@ import {openOldDotLink} from '@libs/actions/Link';
88import CONFIG from '@src/CONFIG' ;
99import CONST from '@src/CONST' ;
1010import ONYXKEYS from '@src/ONYXKEYS' ;
11+ import { isTrackingSelector } from '@src/selectors/GPSDraftDetails' ;
1112
1213function BaseConfirmNavigateExpensifyClassicModal ( ) {
1314 const [ isOpenAppConfirmNavigateExpensifyClassicModalOpen = false ] = useOnyx ( ONYXKEYS . IS_OPEN_CONFIRM_NAVIGATE_EXPENSIFY_CLASSIC_MODAL_OPEN , { canBeMissing : true } ) ;
15+ const [ isTrackingGPS = false ] = useOnyx ( ONYXKEYS . GPS_DRAFT_DETAILS , { canBeMissing : true , selector : isTrackingSelector } ) ;
1416 const { translate} = useLocalize ( ) ;
1517
16- const handleConfirm = useCallback ( ( ) => {
18+ const handleConfirm = ( ) => {
1719 setIsOpenConfirmNavigateExpensifyClassicModalOpen ( false ) ;
1820 if ( CONFIG . IS_HYBRID_APP ) {
19- closeReactNativeApp ( { shouldSetNVP : true } ) ;
21+ closeReactNativeApp ( { shouldSetNVP : true , isTrackingGPS } ) ;
2022 return ;
2123 }
2224 openOldDotLink ( CONST . OLDDOT_URLS . INBOX ) ;
23- } , [ ] ) ;
25+ } ;
2426
25- const handleCancel = useCallback ( ( ) => {
27+ const handleCancel = ( ) => {
2628 setIsOpenConfirmNavigateExpensifyClassicModalOpen ( false ) ;
27- } , [ ] ) ;
29+ } ;
2830
2931 return (
3032 < ConfirmModal
0 commit comments