import { Toaster } from "@/components/ui/toaster"; import { Toaster as Sonner } from "@/components/ui/sonner"; import { TooltipProvider } from "@/components/ui/tooltip"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { BrowserRouter, Routes, Route, Navigate } from "react-router-dom"; import { AuthProvider } from "@/contexts/AuthContext"; import { ProtectedRoute } from "@/components/auth/ProtectedRoute"; import { PageLoader } from "@/components/ui/PageLoader"; // Added import for PageLoader import Login from "./pages/Login"; import Dashboard from "./pages/Dashboard"; import PartnerDirectory from "./features/partners/PartnerDirectory"; import PartnerProfile from "./features/partners/PartnerProfile"; import Events from "./pages/Events"; import Users from "./pages/Users"; import Financials from "./pages/Financials"; import Settings from "./pages/Settings"; import NotFound from "./pages/NotFound"; const queryClient = new QueryClient(); const App = () => ( {/* Rendered PageLoader here */} } /> } /> } /> } /> } /> } /> } /> } /> {/* ADD ALL CUSTOM ROUTES ABOVE THE CATCH-ALL "*" ROUTE */} } /> ); export default App;