fix: Cannot remove groups from collection
This commit is contained in:
@@ -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}
|
||||||
|
|||||||
Reference in New Issue
Block a user