diff --git a/src/App.jsx b/src/App.jsx index 3995a63..a6b7de3 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -14,6 +14,7 @@ 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'; @@ -76,6 +77,16 @@ function AppContent() { } /> + + + + } /> + + + + } /> diff --git a/src/pages/Users.jsx b/src/pages/Users.jsx index f5c7361..9fc9dfc 100644 --- a/src/pages/Users.jsx +++ b/src/pages/Users.jsx @@ -1,4 +1,5 @@ import React, { useEffect, useState } from 'react'; +import { useNavigate } from 'react-router-dom'; import { fetchUsers, createUser, updateUser, deleteUser, getCurrentUser } from '../api/users.ts'; import { useNotification } from '../context/NotificationContext'; @@ -47,6 +48,7 @@ export default function Users() { const [currentPage, setCurrentPage] = useState(1); const [itemsPerPage, setItemsPerPage] = useState(10); const { showMessage } = useNotification(); + const navigate = useNavigate(); // Estados para validación de contraseña const [passwordValidation, setPasswordValidation] = useState({ @@ -552,44 +554,17 @@ export default function Users() {
-
- {/* Modal para crear usuario (agente o importador) eliminado */} {/* Filtros avanzados */} @@ -777,6 +752,16 @@ export default function Users() {
+
- +
+ + +