Files
edgeever/apps/mobile/app/_layout.tsx
T

27 lines
909 B
TypeScript

import "react-native-gesture-handler";
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
import { Stack } from "expo-router";
import { StatusBar } from "expo-status-bar";
import { useState } from "react";
import { GestureHandlerRootView } from "react-native-gesture-handler";
import { SafeAreaProvider } from "react-native-safe-area-context";
import { SessionProvider } from "../src/lib/session";
export default function RootLayout() {
const [queryClient] = useState(() => new QueryClient());
return (
<GestureHandlerRootView style={{ flex: 1 }}>
<SafeAreaProvider>
<QueryClientProvider client={queryClient}>
<SessionProvider>
<Stack screenOptions={{ headerShown: false }} />
<StatusBar style="dark" />
</SessionProvider>
</QueryClientProvider>
</SafeAreaProvider>
</GestureHandlerRootView>
);
}