Liste des utilisateurs
{#each allUsers as u}
{
idValue = u.id;
urlValue = u.avatar || '';
nameValue = u.displayName || '';
}}
onDelete={() => {
authFetch(`/api/user/${u.id}`, {
method: 'DELETE'
})
.then(async (res) => {
if (!res.ok) {
addToast({
title: 'Erreur',
message: "Impossible de supprimer l'utilisateur."
});
throw new Error("Erreur lors de la suppression de l'utilisateur");
}
allUsers = allUsers.filter((user) => user.id !== u.id);
addToast({
title: 'Succès',
message: 'Utilisateur supprimé avec succès.',
color: 'green'
});
})
.catch(() => {
addToast({
title: 'Erreur',
message: "Impossible de supprimer l'utilisateur."
});
});
}}
/>
{/each}