mirror of
https://github.com/supabase/supabase.git
synced 2026-10-11 04:15:04 +03:00
Fix deleting of members
This commit is contained in:
1 parent
0dc1b218cb
commit
2e77e8709a
1 file changed
+10
-4
@@ -54,9 +54,12 @@ const MemberActions: FC<Props> = ({ members, member, roles }) => {
|
||||
message: `This is permanent! Are you sure you want to remove ${member.primary_email}`,
|
||||
onAsyncConfirm: async () => {
|
||||
setLoading(true)
|
||||
const response = await delete_(
|
||||
`${API_URL}/organizations/${slug}/members/${member.gotrue_id}`
|
||||
)
|
||||
|
||||
const response = enablePermissions
|
||||
? await delete_(`${API_URL}/organizations/${slug}/members/${member.gotrue_id}`)
|
||||
: await delete_(`${API_URL}/organizations/${slug}/members/remove`, {
|
||||
member_id: member.id,
|
||||
})
|
||||
|
||||
if (response.error) {
|
||||
ui.setNotification({
|
||||
@@ -65,7 +68,10 @@ const MemberActions: FC<Props> = ({ members, member, roles }) => {
|
||||
})
|
||||
setLoading(false)
|
||||
} else {
|
||||
const updatedMembers = members.filter((m) => m.gotrue_id !== member.gotrue_id)
|
||||
const updatedMembers = enablePermissions
|
||||
? members.filter((m) => m.gotrue_id !== member.gotrue_id)
|
||||
: members.filter((m) => m.id !== member.id)
|
||||
|
||||
mutateOrgMembers(updatedMembers)
|
||||
ui.setNotification({
|
||||
category: 'success',
|
||||
|
||||
Reference in new issue
Block a user