import { createNativeStackNavigator } from '@react-navigation/native-stack'; import { ActivityIndicator, View } from 'react-native'; import { useAuthStore } from '@/stores/auth-store'; import { SignInScreen } from '@/features/auth/SignInScreen'; import { NetworkListScreen } from '@/features/networks/NetworkListScreen'; import { StreamListScreen } from '@/features/streams/StreamListScreen'; import { NewStreamScreen } from '@/features/streams/NewStreamScreen'; import { StreamViewScreen } from '@/features/stream-view/StreamViewScreen'; import { HuddleScreen } from '@/features/huddle/HuddleScreen'; import { SettingsScreen } from '@/features/settings/SettingsScreen'; import { AccountScreen } from '@/features/settings/AccountScreen'; import type { RootStackParamList } from './types'; const Stack = createNativeStackNavigator(); export function RootNavigator() { const status = useAuthStore((s) => s.status); if (status === 'idle' || status === 'restoring') { return ( ); } if (status === 'unauthenticated') { return ( ); } return ( ); }