diff --git a/frontend/src/components/admin/useAdminTeamManager.ts b/frontend/src/components/admin/useAdminTeamManager.ts index e4e32ab..edf9608 100644 --- a/frontend/src/components/admin/useAdminTeamManager.ts +++ b/frontend/src/components/admin/useAdminTeamManager.ts @@ -267,6 +267,9 @@ export function useAdminTeamManager() { })), }) roles.value = result.roles + rolePermissionDrafts.value = Object.fromEntries( + result.roles.map((role) => [role.key, [...role.permissionKeys]]), + ) savedRoleSnapshot.value = JSON.stringify(rolePermissionDrafts.value) successMessage.value = 'Rollen und Berechtigungen wurden gespeichert.' } catch (error) {