Changeset View
Changeset View
Standalone View
Standalone View
native/root.react.js
Show All 16 Lines | |||||
import { Provider } from 'react-redux'; | import { Provider } from 'react-redux'; | ||||
import { PersistGate as ReduxPersistGate } from 'redux-persist/integration/react'; | import { PersistGate as ReduxPersistGate } from 'redux-persist/integration/react'; | ||||
import { actionLogger } from 'lib/utils/action-logger'; | import { actionLogger } from 'lib/utils/action-logger'; | ||||
import ChatContextProvider from './chat/chat-context-provider.react'; | import ChatContextProvider from './chat/chat-context-provider.react'; | ||||
import PersistedStateGate from './components/persisted-state-gate'; | import PersistedStateGate from './components/persisted-state-gate'; | ||||
import ConnectedStatusBar from './connected-status-bar.react'; | import ConnectedStatusBar from './connected-status-bar.react'; | ||||
import { SQLiteContextProvider } from './data/sqlite-context-provider'; | import { SQLiteDataHandler } from './data/sqlite-data-handler'; | ||||
import ErrorBoundary from './error-boundary.react'; | import ErrorBoundary from './error-boundary.react'; | ||||
import InputStateContainer from './input/input-state-container.react'; | import InputStateContainer from './input/input-state-container.react'; | ||||
import LifecycleHandler from './lifecycle/lifecycle-handler.react'; | import LifecycleHandler from './lifecycle/lifecycle-handler.react'; | ||||
import { defaultNavigationState } from './navigation/default-state'; | import { defaultNavigationState } from './navigation/default-state'; | ||||
import DisconnectedBarVisibilityHandler from './navigation/disconnected-bar-visibility-handler.react'; | import DisconnectedBarVisibilityHandler from './navigation/disconnected-bar-visibility-handler.react'; | ||||
import { setGlobalNavContext } from './navigation/icky-global'; | import { setGlobalNavContext } from './navigation/icky-global'; | ||||
import { NavContext } from './navigation/navigation-context'; | import { NavContext } from './navigation/navigation-context'; | ||||
import NavigationHandler from './navigation/navigation-handler.react'; | import NavigationHandler from './navigation/navigation-handler.react'; | ||||
▲ Show 20 Lines • Show All 208 Lines • ▼ Show 20 Lines | return ( | ||||
<View style={styles.app}> | <View style={styles.app}> | ||||
<StaffContextProvider> | <StaffContextProvider> | ||||
<NavContext.Provider value={navContext}> | <NavContext.Provider value={navContext}> | ||||
<RootContext.Provider value={rootContext}> | <RootContext.Provider value={rootContext}> | ||||
<InputStateContainer> | <InputStateContainer> | ||||
<SafeAreaProvider initialMetrics={initialWindowMetrics}> | <SafeAreaProvider initialMetrics={initialWindowMetrics}> | ||||
<ActionSheetProvider> | <ActionSheetProvider> | ||||
<ChatContextProvider> | <ChatContextProvider> | ||||
<SQLiteContextProvider> | <SQLiteDataHandler /> | ||||
<ConnectedStatusBar /> | <ConnectedStatusBar /> | ||||
<ReduxPersistGate persistor={getPersistor()}> | <ReduxPersistGate persistor={getPersistor()}> | ||||
{gated} | {gated} | ||||
</ReduxPersistGate> | </ReduxPersistGate> | ||||
<PersistedStateGate> | <PersistedStateGate> | ||||
<Socket | <Socket | ||||
detectUnsupervisedBackgroundRef={ | detectUnsupervisedBackgroundRef={ | ||||
detectUnsupervisedBackgroundRef | detectUnsupervisedBackgroundRef | ||||
} | } | ||||
/> | /> | ||||
</PersistedStateGate> | </PersistedStateGate> | ||||
{navigation} | {navigation} | ||||
<NavigationHandler /> | <NavigationHandler /> | ||||
</SQLiteContextProvider> | |||||
</ChatContextProvider> | </ChatContextProvider> | ||||
</ActionSheetProvider> | </ActionSheetProvider> | ||||
</SafeAreaProvider> | </SafeAreaProvider> | ||||
</InputStateContainer> | </InputStateContainer> | ||||
</RootContext.Provider> | </RootContext.Provider> | ||||
</NavContext.Provider> | </NavContext.Provider> | ||||
</StaffContextProvider> | </StaffContextProvider> | ||||
</View> | </View> | ||||
Show All 19 Lines |