fix reference problem so value changes only after saving
This commit is contained in:
@@ -60,7 +60,7 @@ function open(role: Role | null, typ?: 'permissions') {
|
||||
|
||||
showRoleField.value = typ !== 'permissions';
|
||||
if (role !== null) {
|
||||
localRole.value = role;
|
||||
localRole.value = { ...role };
|
||||
localRole.value.permissions = role.permissions || defaultPermissions;
|
||||
newRole.value = false;
|
||||
} else {
|
||||
@@ -80,7 +80,7 @@ function save() {
|
||||
if (newRole.value) {
|
||||
query = 'roles/add';
|
||||
update = false;
|
||||
localRole.value.permissions = defaultPermissions;
|
||||
localRole.value.permissions = localRole.value.permissions ?? defaultPermissions;
|
||||
}
|
||||
|
||||
appApi
|
||||
|
||||
Reference in New Issue
Block a user