20 lines
541 B
TypeScript
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>
|
|
);
|
|
}
|