@@ -11,6 +11,7 @@ import MoneyRequestConfirmationList from '@components/MoneyRequestConfirmationLi
1111import ScreenWrapper from '@components/ScreenWrapper' ;
1212import useCurrentUserPersonalDetails from '@hooks/useCurrentUserPersonalDetails' ;
1313import useLocalize from '@hooks/useLocalize' ;
14+ import useNetwork from '@hooks/useNetwork' ;
1415import useOnyx from '@hooks/useOnyx' ;
1516import usePermissions from '@hooks/usePermissions' ;
1617import usePersonalPolicy from '@hooks/usePersonalPolicy' ;
@@ -42,6 +43,7 @@ import {hasOnlyPersonalPolicies as hasOnlyPersonalPoliciesUtil, isPaidGroupPolic
4243import { shouldValidateFile } from '@libs/ReceiptUtils' ;
4344import { getReportOrDraftReport , isSelfDM } from '@libs/ReportUtils' ;
4445import { getDefaultTaxCode , getTaxValue } from '@libs/TransactionUtils' ;
46+ import DraftWorkspaceOpener from '@pages/iou/request/step/confirmation/DraftWorkspaceOpener' ;
4547import CONST from '@src/CONST' ;
4648import ONYXKEYS from '@src/ONYXKEYS' ;
4749import type SCREENS from '@src/SCREENS' ;
@@ -150,7 +152,10 @@ function SubmitDetailsPage({
150152 } ) ;
151153
152154 const isPolicyExpenseChat = useMemo ( ( ) => participants ?. some ( ( participant ) => participant . isPolicyExpenseChat ) , [ participants ] ) ;
155+ const policyExpenseChatPolicyID = participants ?. find ( ( participant ) => participant . isPolicyExpenseChat ) ?. policyID ;
156+ const senderPolicyID = participants ?. find ( ( participant ) => ! ! participant && 'isSender' in participant && participant . isSender ) ?. policyID ;
153157 const iouType = isSelfDM ( report ) ? CONST . IOU . TYPE . TRACK : CONST . IOU . TYPE . SUBMIT ;
158+ const { isOffline} = useNetwork ( ) ;
154159 const isCreatingTrackExpense = iouType === CONST . IOU . TYPE . TRACK ;
155160
156161 // Initialize billable/reimbursable from policy defaults (mirrors IOURequestStepConfirmation)
@@ -322,6 +327,14 @@ function SubmitDetailsPage({
322327 return (
323328 < ScreenWrapper testID = "SubmitDetailsPage" >
324329 < FullPageNotFoundView shouldShow = { ! reportOrAccountID } >
330+ < DraftWorkspaceOpener
331+ isCreatingTrackExpense = { isCreatingTrackExpense }
332+ policyID = { policy ?. id }
333+ policyPendingAction = { policy ?. pendingAction }
334+ policyExpenseChatPolicyID = { policyExpenseChatPolicyID }
335+ senderPolicyID = { senderPolicyID }
336+ isOffline = { isOffline }
337+ />
325338 < HeaderWithBackButton
326339 title = { translate ( 'iou.confirmDetails' ) }
327340 onBackButtonPress = { ( ) => Navigation . goBack ( ) }
0 commit comments