Files
ChatApp/apps/mobile/app/(app)/_layout.tsx
T

20 lines
541 B
TypeScript

import { Redirect, Stack } from 'expo-router';
import { useAuth } from '../../lib/authContext';
export default function AppLayout() {
const { session, loading } = useAuth();
if (loading) return null;
if (!session) return <Redirect href="/" />;
return (
<Stack screenOptions={{ headerShown: true }}>
<Stack.Screen name="chats" />
<Stack.Screen name="conversations/[id]" />
<Stack.Screen
name="call"
options={{ headerShown: false, presentation: 'fullScreenModal' }}
/>
</Stack>
);
}