import { Routes, Route, Navigate } from "react-router-dom"; import { AuthProvider, useAuth } from "./context/AuthContext"; import Layout from "./components/Layout"; import LoginPage from "./pages/LoginPage"; import DashboardPage from "./pages/DashboardPage"; import UsersPage from "./pages/UsersPage"; import CatalogPage from "./pages/CatalogPage"; import VendorPage from "./pages/VendorPage"; import ReportsPage from "./pages/ReportsPage"; function ProtectedRoute({ children }: { children: React.ReactNode }) { const { user, loading } = useAuth(); if (loading) return