Fixing an issue switching back to controlled by group.

This commit is contained in:
mike12345567 2025-02-28 15:01:34 +00:00
parent c3df016e7c
commit 5cd5a20177
1 changed files with 11 additions and 4 deletions

View File

@ -198,12 +198,19 @@
return
}
const update = await users.get(user._id)
const newRoles = {
...update.roles,
[prodAppId]: role,
}
// make sure no undefined/null roles (during removal)
for (let [appId, role] of Object.entries(newRoles)) {
if (!role) {
delete newRoles[appId]
}
}
await users.save({
...update,
roles: {
...update.roles,
[prodAppId]: role,
},
roles: newRoles,
})
await searchUsers(query, $builderStore.builderSidePanel, loaded)
}