Fix: Admin Permission Cancel Bug fixed #9
Reference in New Issue
Block a user
No description provided.
Delete Branch "fix/adminPermissionCancel-Bug"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Nach Klick auf die Admin-Checkbox öffnete sich die Warnung; bei "Abbrechen" blieb der Haken gesetzt.
Ursache
In handleAdminToggle wurde isAdmin sofort in formData gesetzt, bevor das Modal geöffnet wurde. Bei "Abbrechen" wurde nur das Modal geschlossen, der Wert blieb.
Lösung in frontend/src/pages/Users.jsx
pendingAdminChange speichert den vorherigen isAdmin-Wert
Bei Aktivierung wird isAdmin nicht sofort gesetzt
Vorheriger Wert wird in pendingAdminChange gespeichert
Früher Return, Checkbox bleibt visuell unverändert
Bei Deaktivierung wird sofort gesetzt
Setzt isAdmin auf pendingAdminChange
Checkbox wird wieder ungecheckt
pendingAdminChange auf null
Setzt isAdmin auf true
Entfernt Gruppen, setzt enabled auf true
pendingAdminChange auf null
pendingAdminChange wird an allen relevanten Stellen zurückgesetzt
Fix: Admin Permission Cancel Bug fixedto WIP: Fix: Admin Permission Cancel Bug fixedWIP: Fix: Admin Permission Cancel Bug fixedto Fix: Admin Permission Cancel Bug fixed