This commit is contained in:
2026-03-22 10:44:24 -04:00
parent 7e96e41ba4
commit 27e651c4f5
25 changed files with 774 additions and 225 deletions

View File

@@ -2,6 +2,7 @@ import { useState, FormEvent } from 'react';
import { useGetUsers, useUpdateUser } from '../generated/anthoLumeAPIV1';
import { AddIcon, DeleteIcon } from '../icons';
import { useToasts } from '../components/ToastContext';
import { getErrorMessage } from '../utils/errors';
export default function AdminUsersPage() {
const { data: usersData, isLoading, refetch } = useGetUsers({});
@@ -37,8 +38,8 @@ export default function AdminUsersPage() {
setNewIsAdmin(false);
refetch();
},
onError: (error: any) => {
showError('Failed to create user: ' + error.message);
onError: error => {
showError('Failed to create user: ' + getErrorMessage(error));
},
}
);
@@ -57,8 +58,8 @@ export default function AdminUsersPage() {
showInfo('User deleted successfully');
refetch();
},
onError: (error: any) => {
showError('Failed to delete user: ' + error.message);
onError: error => {
showError('Failed to delete user: ' + getErrorMessage(error));
},
}
);
@@ -80,8 +81,8 @@ export default function AdminUsersPage() {
showInfo('Password updated successfully');
refetch();
},
onError: (error: any) => {
showError('Failed to update password: ' + error.message);
onError: error => {
showError('Failed to update password: ' + getErrorMessage(error));
},
}
);
@@ -102,8 +103,8 @@ export default function AdminUsersPage() {
showInfo(`User permissions updated to ${role}`);
refetch();
},
onError: (error: any) => {
showError('Failed to update admin status: ' + error.message);
onError: error => {
showError('Failed to update admin status: ' + getErrorMessage(error));
},
}
);