diff --git a/src/pages/iou/request/step/IOURequestStepConfirmation.tsx b/src/pages/iou/request/step/IOURequestStepConfirmation.tsx index f9c675ec70ae..7f20db8503f8 100644 --- a/src/pages/iou/request/step/IOURequestStepConfirmation.tsx +++ b/src/pages/iou/request/step/IOURequestStepConfirmation.tsx @@ -1,3 +1,4 @@ +import ActivityIndicator from '@components/ActivityIndicator'; import DragAndDropConsumer from '@components/DragAndDrop/Consumer'; import DragAndDropProvider from '@components/DragAndDrop/Provider'; import DropZoneUI from '@components/DropZone/DropZoneUI'; @@ -813,7 +814,16 @@ function IOURequestStepConfirmation({ }; if (isLoadingTransaction) { - return ; + // When embedded on IOURequestStartPage (shouldHideHeader), the parent header and tab bar stay visible, + // so per UI-1 use ActivityIndicator (the user can still go back). In the standalone RHP route there is + // no chrome behind this early return, so keep the fullscreen loader. + return shouldHideHeader ? ( + + + + ) : ( + + ); } const showNextTransaction = () => {