11import { useRoute } from '@react-navigation/native' ;
22import { addMinutes } from 'date-fns' ;
3- import React , { useCallback , useMemo } from 'react' ;
3+ import React , { useCallback , useEffect , useMemo } from 'react' ;
44import FullPageOfflineBlockingView from '@components/BlockingViews/FullPageOfflineBlockingView' ;
55import Button from '@components/Button' ;
66import FixedFooter from '@components/FixedFooter' ;
@@ -15,6 +15,7 @@ import useCurrentUserPersonalDetails from '@hooks/useCurrentUserPersonalDetails'
1515import useLocalize from '@hooks/useLocalize' ;
1616import useOnyx from '@hooks/useOnyx' ;
1717import useThemeStyles from '@hooks/useThemeStyles' ;
18+ import { openPublicProfilePage } from '@libs/actions/PersonalDetails' ;
1819import { confirmBooking } from '@libs/actions/ScheduleCall' ;
1920import DateUtils from '@libs/DateUtils' ;
2021import Navigation from '@libs/Navigation/Navigation' ;
@@ -82,6 +83,13 @@ function ScheduleCallConfirmationPage() {
8283 return `${ dateString } from ${ timeString } ${ timezoneString } ` ;
8384 } , [ scheduleCallDraft ?. date , scheduleCallDraft ?. timeSlot , userTimezone ] ) ;
8485
86+ useEffect ( ( ) => {
87+ const guideAccountID = scheduleCallDraft ?. guide ?. accountID ;
88+ if ( guideAccountID && ! personalDetails ?. [ guideAccountID ] ) {
89+ openPublicProfilePage ( guideAccountID ) ;
90+ }
91+ } , [ scheduleCallDraft ?. guide ?. accountID , personalDetails ] ) ;
92+
8593 return (
8694 < ScreenWrapper
8795 shouldEnableKeyboardAvoidingView = { false }
0 commit comments