import { Tabs, Redirect, router } from 'expo-router';
import React, { useEffect } from 'react';
import { View, ActivityIndicator } from 'react-native';
import { HapticTab } from '@/components/misc/haptic-tab';
import { IconSymbol } from '@/components/ui/icon-symbol';
import { Colors } from '@/constants/theme';
import { useColorScheme } from '@/hooks/use-color-scheme';
import { useAuth } from '@/context/AuthContext';
export default function TabLayout() {
const colorScheme = useColorScheme();
const { isAuthenticated, isLoading } = useAuth();
useEffect(() => {
if (!isLoading && !isAuthenticated) {
router.replace('/auth/login');
}
}, [isAuthenticated, isLoading]);
if (isLoading) {
return (
);
}
if (!isAuthenticated) {
return ;
}
return (
,
}}
/>
,
}}
/>
,
}}
/>
);
}