fix: Cannot remove groups from collection

This commit is contained in:
Tom Moor
2024-06-06 21:47:21 -04:00
parent 1b60d7c946
commit 2002c20bd3

View File

@@ -99,18 +99,20 @@ function CollectionMemberList({ collection, invitedInSession }: Props) {
<InputMemberPermissionSelect <InputMemberPermissionSelect
style={{ margin: 0 }} style={{ margin: 0 }}
permissions={permissions} permissions={permissions}
onChange={async (permission: CollectionPermission) => { onChange={async (
if (permission) { permission: CollectionPermission | typeof EmptySelectValue
) => {
if (permission === EmptySelectValue) {
await collectionGroupMemberships.delete({
collectionId: collection.id,
groupId: membership.groupId,
});
} else {
await collectionGroupMemberships.create({ await collectionGroupMemberships.create({
collectionId: collection.id, collectionId: collection.id,
groupId: membership.groupId, groupId: membership.groupId,
permission, permission,
}); });
} else {
await collectionGroupMemberships.delete({
collectionId: collection.id,
groupId: membership.groupId,
});
} }
}} }}
disabled={!can.update} disabled={!can.update}