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
?
:
}
);
}