diff --git a/src/pages/iou/request/IOURequestStartPage.js b/src/pages/iou/request/IOURequestStartPage.js
index 8c0f00af95e0..f7cdcd8785a7 100644
--- a/src/pages/iou/request/IOURequestStartPage.js
+++ b/src/pages/iou/request/IOURequestStartPage.js
@@ -6,6 +6,7 @@ import {withOnyx} from 'react-native-onyx';
import _ from 'underscore';
import FullPageNotFoundView from '@components/BlockingViews/FullPageNotFoundView';
import DragAndDropProvider from '@components/DragAndDrop/Provider';
+import FullScreenLoadingIndicator from '@components/FullscreenLoadingIndicator';
import HeaderWithBackButton from '@components/HeaderWithBackButton';
import ScreenWrapper from '@components/ScreenWrapper';
import TabSelector from '@components/TabSelector/TabSelector';
@@ -108,6 +109,12 @@ function IOURequestStartPage({
[previousIOURequestType, reportID],
);
+ if (!transaction.transactionID) {
+ // The draft transaction is initialized only after the component is mounted,
+ // which will lead to briefly displaying the Not Found page without this loader.
+ return ;
+ }
+
return (
;
+ return ;
}
return (