Skip to content

Commit 4e7c3a4

Browse files
authored
Merge pull request Expensify#71116 from ShridharGoel/fallbackAvatar
Fetch details of setup specialist in schedule call page
2 parents 92154e6 + b2d0c11 commit 4e7c3a4

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

src/pages/ScheduleCall/ScheduleCallConfirmationPage.tsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import {useRoute} from '@react-navigation/native';
22
import {addMinutes} from 'date-fns';
3-
import React, {useCallback, useMemo} from 'react';
3+
import React, {useCallback, useEffect, useMemo} from 'react';
44
import FullPageOfflineBlockingView from '@components/BlockingViews/FullPageOfflineBlockingView';
55
import Button from '@components/Button';
66
import FixedFooter from '@components/FixedFooter';
@@ -15,6 +15,7 @@ import useCurrentUserPersonalDetails from '@hooks/useCurrentUserPersonalDetails'
1515
import useLocalize from '@hooks/useLocalize';
1616
import useOnyx from '@hooks/useOnyx';
1717
import useThemeStyles from '@hooks/useThemeStyles';
18+
import {openPublicProfilePage} from '@libs/actions/PersonalDetails';
1819
import {confirmBooking} from '@libs/actions/ScheduleCall';
1920
import DateUtils from '@libs/DateUtils';
2021
import 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

Comments
 (0)