Skip to content

Commit

Permalink
fix(mobile): make sure clerk is fully loaded before any network reque…
Browse files Browse the repository at this point in the history
…st (#139)
  • Loading branch information
bkdev98 committed Jul 19, 2024
1 parent d0902d0 commit ea1f395
Showing 1 changed file with 33 additions and 31 deletions.
64 changes: 33 additions & 31 deletions apps/mobile/app/_layout.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import '../global.css'

import { tokenCache } from '@/lib/cache'
import { ClerkProvider } from '@clerk/clerk-expo'
import { ClerkLoaded, ClerkProvider } from '@clerk/clerk-expo'
import {
BeVietnamPro_300Light,
BeVietnamPro_400Regular,
Expand Down Expand Up @@ -101,36 +101,38 @@ export default function RootLayout() {
}

return (
<PersistQueryClientProvider
client={queryClient}
persistOptions={{ persister: asyncStoragePersister }}
<ClerkProvider
publishableKey={process.env.EXPO_PUBLIC_CLERK_PUBLISHABLE_KEY!}
tokenCache={tokenCache}
>
<ClerkProvider
publishableKey={process.env.EXPO_PUBLIC_CLERK_PUBLISHABLE_KEY!}
tokenCache={tokenCache}
>
<LocaleProvider>
<ThemeProvider
value={colorScheme === 'dark' ? DarkTheme : DefaultTheme}
>
<SafeAreaProvider>
<GestureHandlerRootView>
<BottomSheetModalProvider>
<Stack screenOptions={{ headerShown: false }}>
<Stack.Screen
name="(aux)"
options={{
presentation: 'modal',
}}
/>
</Stack>
<ToastRoot />
</BottomSheetModalProvider>
</GestureHandlerRootView>
</SafeAreaProvider>
</ThemeProvider>
</LocaleProvider>
</ClerkProvider>
</PersistQueryClientProvider>
<ClerkLoaded>
<PersistQueryClientProvider
client={queryClient}
persistOptions={{ persister: asyncStoragePersister }}
>
<LocaleProvider>
<ThemeProvider
value={colorScheme === 'dark' ? DarkTheme : DefaultTheme}
>
<SafeAreaProvider>
<GestureHandlerRootView>
<BottomSheetModalProvider>
<Stack screenOptions={{ headerShown: false }}>
<Stack.Screen
name="(aux)"
options={{
presentation: 'modal',
}}
/>
</Stack>
<ToastRoot />
</BottomSheetModalProvider>
</GestureHandlerRootView>
</SafeAreaProvider>
</ThemeProvider>
</LocaleProvider>
</PersistQueryClientProvider>
</ClerkLoaded>
</ClerkProvider>
)
}

0 comments on commit ea1f395

Please sign in to comment.