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