From 830dac4cddf88a4a2b01829530a969084aa63df2 Mon Sep 17 00:00:00 2001 From: byGalax Date: Sat, 16 May 2026 16:25:10 +0200 Subject: [PATCH] fix(mobile): defer crypto backend init into AppBootstrap (prevents white-screen) --- apps/mobile/app/_layout.tsx | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/apps/mobile/app/_layout.tsx b/apps/mobile/app/_layout.tsx index f4da9cc..c8c1e35 100644 --- a/apps/mobile/app/_layout.tsx +++ b/apps/mobile/app/_layout.tsx @@ -1,34 +1,33 @@ -import { crypto } from '@chat-app/shared'; import { Stack } from 'expo-router'; import { StatusBar } from 'expo-status-bar'; import { GestureHandlerRootView } from 'react-native-gesture-handler'; import { SafeAreaProvider } from 'react-native-safe-area-context'; +import { AppBootstrap } from '../components/AppBootstrap'; import { ErrorBoundary } from '../components/ErrorBoundary'; import { IncomingCallModal } from '../components/IncomingCallModal'; import { AuthProvider } from '../lib/authContext'; import { CallProvider } from '../lib/callContext'; -import { createLibsodiumBackend } from '../lib/cryptoBackend'; - -crypto.setCryptoBackend(createLibsodiumBackend()); export default function RootLayout() { return ( - - - - - - - - - - - - - + + + + + + + + + + + + + + + );