@@ -116,26 +116,28 @@ const App = () => {
116116 backgroundColor : streamChatTheme . colors ?. white_snow || '#FCFCFC' ,
117117 } }
118118 >
119- < NavigationContainer
120- ref = { RootNavigationRef }
121- theme = { {
122- colors : {
123- ...( colorScheme === 'dark' ? DarkTheme : DefaultTheme ) . colors ,
124- background : streamChatTheme . colors ?. white_snow || '#FCFCFC' ,
125- } ,
126- dark : colorScheme === 'dark' ,
127- } }
128- >
129- < AppContext . Provider value = { { chatClient, loginUser, logout, switchUser } } >
130- { isConnecting ? (
131- < LoadingScreen />
132- ) : chatClient ? (
133- < DrawerNavigatorWrapper chatClient = { chatClient } />
134- ) : (
135- < UserSelector />
136- ) }
137- </ AppContext . Provider >
138- </ NavigationContainer >
119+ < ThemeProvider style = { streamChatTheme } >
120+ < NavigationContainer
121+ ref = { RootNavigationRef }
122+ theme = { {
123+ colors : {
124+ ...( colorScheme === 'dark' ? DarkTheme : DefaultTheme ) . colors ,
125+ background : streamChatTheme . colors ?. white_snow || '#FCFCFC' ,
126+ } ,
127+ dark : colorScheme === 'dark' ,
128+ } }
129+ >
130+ < AppContext . Provider value = { { chatClient, loginUser, logout, switchUser } } >
131+ { isConnecting ? (
132+ < LoadingScreen />
133+ ) : chatClient ? (
134+ < DrawerNavigatorWrapper chatClient = { chatClient } />
135+ ) : (
136+ < UserSelector />
137+ ) }
138+ </ AppContext . Provider >
139+ </ NavigationContainer >
140+ </ ThemeProvider >
139141 </ SafeAreaProvider >
140142 ) ;
141143} ;
@@ -175,26 +177,20 @@ const DrawerNavigatorWrapper: React.FC<{
175177 ) ;
176178} ;
177179
178- const UserSelector = ( ) => {
179- const streamChatTheme = useStreamChatTheme ( ) ;
180-
181- return (
182- < ThemeProvider style = { streamChatTheme } >
183- < UserSelectorStack . Navigator initialRouteName = 'UserSelectorScreen' >
184- < UserSelectorStack . Screen
185- component = { AdvancedUserSelectorScreen }
186- name = 'AdvancedUserSelectorScreen'
187- options = { { gestureEnabled : false , headerShown : false } }
188- />
189- < UserSelectorStack . Screen
190- component = { UserSelectorScreen }
191- name = 'UserSelectorScreen'
192- options = { { gestureEnabled : false , headerShown : false } }
193- />
194- </ UserSelectorStack . Navigator >
195- </ ThemeProvider >
196- ) ;
197- } ;
180+ const UserSelector = ( ) => (
181+ < UserSelectorStack . Navigator initialRouteName = 'UserSelectorScreen' >
182+ < UserSelectorStack . Screen
183+ component = { AdvancedUserSelectorScreen }
184+ name = 'AdvancedUserSelectorScreen'
185+ options = { { gestureEnabled : false , headerShown : false } }
186+ />
187+ < UserSelectorStack . Screen
188+ component = { UserSelectorScreen }
189+ name = 'UserSelectorScreen'
190+ options = { { gestureEnabled : false , headerShown : false } }
191+ />
192+ </ UserSelectorStack . Navigator >
193+ ) ;
198194
199195// TODO: Split the stack into multiple stacks - ChannelStack, CreateChannelStack etc.
200196const HomeScreen = ( ) => {
0 commit comments