Address RBAC review feedback

This commit is contained in:
2026-04-18 01:39:54 +05:30
committed by hodlbod
parent 559db6b930
commit 9756199fdf
12 changed files with 105 additions and 74 deletions
+10 -3
View File
@@ -31,7 +31,12 @@
import ProfileBadges from "@app/components/ProfileBadges.svelte"
import RoleBadge from "@app/components/RoleBadge.svelte"
import {pubkeyLink, deriveSpaceBannedPubkeyItems} from "@app/core/state"
import {deriveUserHasSpacePermission, deriveSpaceMemberRoleInfo} from "@app/core/roles"
import {
deriveUserHasSpacePermission,
deriveSpaceMemberRoleInfo,
ROOM_PERMISSION_ADD_MEMBER,
ROOM_PERMISSION_BAN_USER,
} from "@app/core/roles"
import {addSpaceMembers} from "@app/core/commands"
import {pushModal} from "@app/util/modal"
import {pushToast} from "@app/util/toast"
@@ -46,9 +51,11 @@
const profile = deriveProfile(pubkey, removeUndefined([url]))
const canBan = url ? deriveUserHasSpacePermission(url, 9009) : readable(false)
const canBan = url ? deriveUserHasSpacePermission(url, ROOM_PERMISSION_BAN_USER) : readable(false)
const canRestore = url ? deriveUserHasSpacePermission(url, 9000) : readable(false)
const canRestore = url
? deriveUserHasSpacePermission(url, ROOM_PERMISSION_ADD_MEMBER)
: readable(false)
const bannedPubkeys = url ? deriveSpaceBannedPubkeyItems(url) : undefined