import React from "react"; import { NavigationContainer } from "@react-navigation/native"; import { createBottomTabNavigator } from "@react-navigation/bottom-tabs"; import { createStackNavigator } from "@react-navigation/stack"; import { Text, ActivityIndicator, View } from "react-native"; import { useAuth } from "../contexts/AuthContext"; import LoginScreen from "../screens/LoginScreen"; import DashboardScreen from "../screens/DashboardScreen"; import AccountsScreen from "../screens/AccountsScreen"; import OperationsScreen from "../screens/OperationsScreen"; import BudgetsScreen from "../screens/BudgetsScreen"; import CalendarScreen from "../screens/CalendarScreen"; const Tab = createBottomTabNavigator(); const Stack = createStackNavigator(); const THEME = { primary: "#3b82f6", surface: "#ffffff", bg: "#f4f6fa", text: "#1e293b", muted: "#64748b", }; function TabNavigator() { const tabIcon = (emoji: string) => ({ focused }: any) => ( {emoji} ); return ( ); } export default function AppNavigator() { const { user, loading } = useAuth(); if (loading) { return ( ); } return ( {user ? : } ); }