import Documents from './pages/Documents'; import Datastage from './pages/Datastage'; import Agenda from './pages/Agenda'; import Vucem from './pages/Vucem'; import Auditor from './pages/Auditor'; import { BrowserRouter, Routes, Route, useLocation } from 'react-router-dom'; import { UserProvider } from './context/UserContext'; import Navbar from './components/Navbar'; import Layout from './components/Layout'; import Login from './pages/Login'; import Admin from './pages/Admin'; import RequireAuth from './components/RequireAuth'; import LandingAnimated from './pages/LandingAnimated'; import Expedientes from './pages/Expedientes'; import Organization from './pages/Organization'; import Users from './pages/Users'; import UserForm from './pages/UserForm'; import Reports from './pages/Reports'; import Settings from './pages/Settings'; import Importers from './pages/Importers'; import PedimentoDetail from './pages/PedimentoDetail'; import Procesos from './pages/Procesos'; import TableroAlmacenamiento from './pages/TableroAlmacenamiento'; import Notificaciones from './pages/Notificaciones'; import ForgotPassword from './pages/ForgotPassword'; import PasswordResetConfirm from './pages/PasswordResetConfirm'; // Componente para manejar el layout condicional function AppContent() { const location = useLocation(); const isAuthPage = location.pathname === '/login' || location.pathname === '/' || location.pathname === '/forgot-password' || location.pathname.startsWith('/user/password-reset-confirm/'); if (isAuthPage) { return ( <> } /> } /> } /> } /> ); } return ( } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> {/* Ruta para importadores */} } /> {/* Ruta para procesos */} } /> {/* Ruta para Datastage */} } /> {/* Ruta para agenda */} } /> {/* Ruta para Uso de Almacenamiento */} } /> {/* Ruta para Vucem */} } /> {/* Ruta para Auditor */} } /> ); } function App() { return ( ); } export default App;