import { Toaster as Sonner } from "@/components/ui/sonner"; import { TooltipProvider } from "@/components/ui/tooltip"; import { ThemeProvider } from "@/contexts/ThemeContext"; import { ReactQueryDevtools } from "@tanstack/react-query-devtools"; import { AnimatePresence } from "framer-motion"; import { BrowserRouter, Route, Routes, useLocation } from "react-router-dom"; import ScrollToTop from "./components/ScrollToTop"; import OverviewPage from "./pages/admins/components/dashboards/OverviewPage"; import ManageProject from "./pages/admins/components/projects/ManageProject"; import DashboardLayout from "./pages/admins/layout/DashboardLayout"; import MainLayout from "./pages/admins/layout/MainLayout"; import Index from "./pages/Index"; import NotFound from "./pages/NotFound"; import { PrivacyPolicy } from "./pages/PrivacyPolicy"; import ProjectDetails from "./pages/ProjectDetails"; import Projects from "./pages/Projects"; import { QueryProvider } from "./provider/QueryProvider"; function AnimatedRoutes() { const location = useLocation(); return ( {/* main layouts */} }> } /> } /> } /> {/* } /> } /> */} {/* ADD ALL CUSTOM ROUTES ABOVE THE CATCH-ALL "*" ROUTE */} } /> {/* dashboard layouts */} }> } /> } /> {/* } /> } /> */} } /> ); } const App = () => ( ); export default App;