import { LoginPage } from "./components/LoginPage"; import { Dashboard } from "./components/Dashboard"; import { MainLayout } from "./components/layouts/MainLayout"; import { AuthProvider } from "./contexts/AuthContext"; import { LocalizationProvider } from "@mui/x-date-pickers"; import { AdapterDateFns } from "@mui/x-date-pickers/AdapterDateFns"; import { ptBR } from "date-fns/locale"; import React from "react"; import { QueryClient, QueryClientProvider } from "react-query"; import { createBrowserRouter, RouterProvider, createRoutesFromElements, Route, Navigate, } from "react-router-dom"; import { ThemeProvider } from "./contexts/ThemeContext"; import { TarefasPage } from "./components/tarefas/TarefasPage"; import { DocumentosPage } from "./components/DocumentosPage"; import { ToastContainer } from "react-toastify"; import { AdminRoute } from "./components/AdminRoute"; import { AtendimentoDetalhes } from "./components/atendimentos/AtendimentoDetalhes"; import { AtendimentosPage } from "./components/atendimentos/AtendimentosPage"; import "react-toastify/dist/ReactToastify.css"; // Importar os componentes de cálculos import { CalculosList } from "./components/calculos/CalculosList"; import { DetalhesCalculo } from "./components/calculos/DetalhesCalculo"; import { NovoCalculo } from "./components/calculos/NovoCalculo"; import { NovoPensaoAlimenticia } from "./components/calculos/NovoPensaoAlimenticia"; import { ClienteDetalhes } from "./components/clientes/ClienteDetalhes"; import { ClientesPage } from "./components/clientes/ClientesPage"; import { ConfiguracaoDocumento } from "./components/documentos/ConfiguracaoDocumento"; import { GerenciarTemplates } from "./components/documentos/GerenciarTemplates"; import { ErrorBoundary } from "./components/ErrorBoundary"; import { PerfilPage } from "./components/perfil/PerfilPage"; import { PrivateRoute } from "./components/PrivateRoute"; import { ProcessoDetalhes } from "./components/processos/ProcessoDetalhes"; import { ProcessosPage } from "./components/processos/ProcessosPage"; import { ProcessoAdminDetalhes } from "./components/processosAdministrativos/ProcessoAdminDetalhes"; import { ProcessoAdministrativoList } from "./components/processosAdministrativos/ProcessoAdministrativoList"; import { ProtectedRoute } from "./components/ProtectedRoute"; import { AdminProvas } from "./components/provas/AdminProvas"; import { ClientProvaUpload } from "./components/provas/ClientProvaUpload"; import { ProvaStatus } from "./components/provas/ProvaStatus"; import { ProvaUpload } from "./components/provas/ProvaUpload"; import { PublicProvaStatus } from "./components/provas/PublicProvaStatus"; import { PublicVerificarProva } from "./components/provas/PublicVerificarProva"; import { VerificarProva } from "./components/provas/VerificarProva"; import { UsuariosPage } from "./components/usuarios/UsuariosPage"; const queryClient = new QueryClient(); const router = createBrowserRouter( createRoutesFromElements( <> } errorElement={} /> } /> {/* Rotas públicas para validação digital */} } errorElement={} /> } errorElement={} /> } errorElement={} /> }> }> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } errorElement={} /> {/* Rotas para Cálculos Judiciais */} } /> } /> } /> {/* Rotas para Pensão Alimentícia */} } /> } /> } /> , ), ); export const App: React.FC = () => { return ( ); }; export default App;