test
This commit is contained in:
parent
132b25e4bc
commit
6c18582c41
@ -99,10 +99,13 @@ const AdminUsersPage = () => {
|
||||
const handleDeleteUser = async (userId) => {
|
||||
try {
|
||||
await userApi.deleteUser(userId);
|
||||
setUsers(users.filter(user => user.id !== userId));
|
||||
if(userId===getUserId(currentUser)){
|
||||
|
||||
if (String(userId) === getUserId(currentUser)) {
|
||||
logout();
|
||||
return;
|
||||
}
|
||||
|
||||
setUsers(users.filter(user => user.id !== userId));
|
||||
} catch (err) {
|
||||
setError('Erreur lors de la suppression de l\'utilisateur');
|
||||
console.error(err);
|
||||
@ -110,9 +113,8 @@ const AdminUsersPage = () => {
|
||||
};
|
||||
|
||||
const handleMakeAdmin = async (userId) => {
|
||||
// Remplacer window.confirm par le composant ConfirmDialog
|
||||
const confirmed = await new Promise((resolve) => {
|
||||
resolve(true); // On résout directement pour l'exemple
|
||||
resolve(true);
|
||||
});
|
||||
|
||||
if (!confirmed) {
|
||||
@ -121,9 +123,7 @@ const AdminUsersPage = () => {
|
||||
|
||||
try {
|
||||
await userApi.promoteUser(userId);
|
||||
setUsers(users.map(user =>
|
||||
user.id === userId ? { ...user, is_admin: true } : user
|
||||
));
|
||||
window.location.reload();
|
||||
} catch (err) {
|
||||
setError('Erreur lors de la promotion de l\'utilisateur');
|
||||
console.error(err);
|
||||
@ -137,21 +137,8 @@ const AdminUsersPage = () => {
|
||||
}
|
||||
|
||||
try {
|
||||
const updatedUser = await userApi.updateUser(userId, editForm);
|
||||
const updatedUsers = users.map(user =>
|
||||
user.id === userId ? updatedUser : user
|
||||
);
|
||||
setUsers(updatedUsers);
|
||||
setEditingUser(null);
|
||||
setEditForm({
|
||||
first_name: '',
|
||||
last_name: '',
|
||||
email: '',
|
||||
color: '#0000ff',
|
||||
is_active: true,
|
||||
is_staff: false,
|
||||
is_superuser: false,
|
||||
});
|
||||
await userApi.updateUser(userId, editForm);
|
||||
window.location.reload();
|
||||
} catch (err) {
|
||||
setError('Erreur lors de la mise à jour de l\'utilisateur');
|
||||
console.error(err);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user