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 ( ); }