Se soluciono autenticacion

This commit is contained in:
2025-08-05 13:06:24 -06:00
parent c280afe646
commit c9df4e3ab2
21 changed files with 758 additions and 624 deletions

View File

@@ -24,26 +24,16 @@ export default function Users() {
const [searchTerm, setSearchTerm] = useState('');
const { showMessage } = useNotification();
const token = localStorage.getItem('access');
const loadUsers = () => {
setLoading(true);
fetchUsers(token)
fetchUsers()
.then(data => {
setUsers(data);
setLoading(false);
})
.catch(err => {
if (err.message === 'SESSION_EXPIRED') {
localStorage.removeItem('access');
localStorage.removeItem('refresh');
showMessage('Tu sesión ha expirado, por favor inicia sesión de nuevo.', 'error');
setTimeout(() => {
window.location.href = '/login';
}, 2000);
} else {
setError(err.message);
}
console.error('Error loading users:', err);
setError('Error al cargar usuarios');
setLoading(false);
});
};
@@ -62,11 +52,11 @@ export default function Users() {
setSubmitting(true);
try {
if (editingId) {
await updateUser(token, editingId, form);
await updateUser(editingId, form);
showMessage('Usuario actualizado exitosamente', 'success');
setShowEditModal(false);
} else {
await createUser(token, form);
await createUser(form);
showMessage('Usuario creado exitosamente', 'success');
setShowCreateModal(false);
}
@@ -101,7 +91,7 @@ export default function Users() {
if (!userToDelete) return;
setSubmitting(true);
try {
await deleteUser(token, userToDelete.id);
await deleteUser(userToDelete.id);
showMessage('Usuario eliminado exitosamente', 'success');
setShowDeleteModal(false);
setUserToDelete(null);