import { type ReactNode } from "react"; import { NavigationContainer } from "@react-navigation/native"; import { createNativeStackNavigator } from "@react-navigation/native-stack"; import { useAuth } from "../context/AuthContext"; import LoginScreen from "../screens/LoginScreen"; import RegisterScreen from "../screens/RegisterScreen"; import MainTabs from "./MainTabs"; export type AuthStackParamList = { Login: undefined; Register: undefined; }; export type RootStackParamList = { Auth: undefined; Main: undefined; }; const RootStack = createNativeStackNavigator(); const AuthStack = createNativeStackNavigator(); function AuthNavigator(): ReactNode { return ( ); } export default function AppNavigator(): ReactNode { const { state } = useAuth(); return ( {state.isAuthenticated ? ( ) : ( )} ); }