import React from "react"; import ReactDOM from "react-dom/client"; import { BrowserRouter, Routes, Route, Navigate } from "react-router-dom"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { Toaster } from "sonner"; import "./styles.css"; import { ThemeProvider } from "@/contexts/ThemeContext"; import RequireAuth from "@/components/RequireAuth"; import Landing from "@/pages/Landing"; import Auth from "@/pages/Auth"; import ResetPassword from "@/pages/ResetPassword"; import AuthedLayout from "@/layouts/AuthedLayout"; import Dashboard from "@/pages/Dashboard"; import Clientes from "@/pages/Clientes"; import ClienteDetail from "@/pages/ClienteDetail"; import Visitas from "@/pages/Visitas"; import Pipeline from "@/pages/Pipeline"; import Produtos from "@/pages/Produtos"; import Perfil from "@/pages/Perfil"; import Configuracoes from "@/pages/Configuracoes"; const queryClient = new QueryClient({ defaultOptions: { queries: { staleTime: 30_000, retry: 1 } }, }); ReactDOM.createRoot(document.getElementById("root")!).render( } /> } /> } /> } > } /> } /> } /> } /> } /> } /> } /> } /> } /> , );