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 } from "react-router-dom"; import NavBar from "./components/NavBar"; import { AuthProvider } from "./contexts/AuthContext"; import { ElectionProvider } from "./contexts/ElectionContext"; // Pages import Login from "./pages/Login"; import VotingPage from "./pages/VotingPage"; import ResultsPage from "./pages/ResultsPage"; import CandidatesPage from "./pages/admin/CandidatesPage"; import ResultsManagementPage from "./pages/admin/ResultsManagementPage"; import SettingsPage from "./pages/admin/SettingsPage"; import NotFound from "./pages/NotFound"; const queryClient = new QueryClient(); const App = () => (
} /> } /> } /> {/* Admin routes */} } /> } /> } /> } />
); export default App;