@@ -41,7 +41,6 @@ import {CurrentReportIDContextProvider} from './hooks/useCurrentReportID';
4141import useDefaultDragAndDrop from './hooks/useDefaultDragAndDrop' ;
4242import HybridAppHandler from './HybridAppHandler' ;
4343import OnyxUpdateManager from './libs/actions/OnyxUpdateManager' ;
44- import './libs/HybridApp' ;
4544import { ReportAttachmentsProvider } from './pages/home/report/ReportAttachmentsContext' ;
4645import type { Route } from './ROUTES' ;
4746import './setup/backgroundTask' ;
@@ -82,54 +81,47 @@ function App({url, hybridAppSettings}: AppProps) {
8281 < InitialURLContextProvider url = { url } >
8382 < HybridAppHandler hybridAppSettings = { hybridAppSettings } />
8483 < GestureHandlerRootView style = { fill } >
85- < SafeAreaProvider
86- initialMetrics = { {
87- insets : { top : 0 , right : 0 , bottom : 0 , left : 0 } ,
88- frame : { x : 0 , y : 0 , width : 0 , height : 0 } ,
89- } }
84+ < ComposeProviders
85+ components = { [
86+ OnyxProvider ,
87+ ThemeProvider ,
88+ ThemeStylesProvider ,
89+ ThemeIllustrationsProvider ,
90+ SafeAreaProvider ,
91+ PortalProvider ,
92+ SafeArea ,
93+ LocaleContextProvider ,
94+ HTMLEngineProvider ,
95+ PopoverContextProvider ,
96+ CurrentReportIDContextProvider ,
97+ ScrollOffsetContextProvider ,
98+ ReportAttachmentsProvider ,
99+ PickerStateProvider ,
100+ EnvironmentProvider ,
101+ CustomStatusBarAndBackgroundContextProvider ,
102+ ActiveElementRoleProvider ,
103+ ActionSheetAwareScrollViewProvider ,
104+ PlaybackContextProvider ,
105+ FullScreenContextProvider ,
106+ VolumeContextProvider ,
107+ VideoPopoverMenuContextProvider ,
108+ KeyboardProvider ,
109+ KeyboardStateProvider ,
110+ SearchRouterContextProvider ,
111+ ProductTrainingContextProvider ,
112+ InputBlurContextProvider ,
113+ FullScreenBlockingViewContextProvider ,
114+ FullScreenLoaderContextProvider ,
115+ ] }
90116 >
91- < ComposeProviders
92- components = { [
93- OnyxProvider ,
94- ThemeProvider ,
95- ThemeStylesProvider ,
96- ThemeIllustrationsProvider ,
97- PortalProvider ,
98- SafeArea ,
99- LocaleContextProvider ,
100- HTMLEngineProvider ,
101- PopoverContextProvider ,
102- CurrentReportIDContextProvider ,
103- ScrollOffsetContextProvider ,
104- ReportAttachmentsProvider ,
105- PickerStateProvider ,
106- EnvironmentProvider ,
107- CustomStatusBarAndBackgroundContextProvider ,
108- ActiveElementRoleProvider ,
109- ActionSheetAwareScrollViewProvider ,
110- PlaybackContextProvider ,
111- FullScreenContextProvider ,
112- VolumeContextProvider ,
113- VideoPopoverMenuContextProvider ,
114- KeyboardProvider ,
115- KeyboardStateProvider ,
116- SearchRouterContextProvider ,
117- ProductTrainingContextProvider ,
118- InputBlurContextProvider ,
119- FullScreenBlockingViewContextProvider ,
120- FullScreenLoaderContextProvider ,
121- ] }
122- >
123- < CustomStatusBarAndBackground />
124- < ErrorBoundary errorMessage = "NewExpensify crash caught by error boundary" >
125- < HybridAppHandler hybridAppSettings = { hybridAppSettings } />
126- < ColorSchemeWrapper >
127- < Expensify />
128- </ ColorSchemeWrapper >
129- </ ErrorBoundary >
130- < NavigationBar />
131- </ ComposeProviders >
132- </ SafeAreaProvider >
117+ < CustomStatusBarAndBackground />
118+ < ErrorBoundary errorMessage = "NewExpensify crash caught by error boundary" >
119+ < ColorSchemeWrapper >
120+ < Expensify />
121+ </ ColorSchemeWrapper >
122+ </ ErrorBoundary >
123+ < NavigationBar />
124+ </ ComposeProviders >
133125 </ GestureHandlerRootView >
134126 </ InitialURLContextProvider >
135127 </ SplashScreenStateContextProvider >
0 commit comments