feat: disable UI elements if user does not have permissions

This commit is contained in:
Henry
2026-01-29 22:05:00 +00:00
parent 2cb7c55d13
commit a2ef6609f2
27 changed files with 357 additions and 208 deletions

View File

@@ -25,6 +25,8 @@ interface UsePermissionsResult {
canInviteMember: boolean;
canEditMember: boolean;
canRemoveMember: boolean;
canViewWorkspace: boolean;
canEditWorkspace: boolean;
}
export function usePermissions(): UsePermissionsResult {
@@ -66,6 +68,8 @@ export function usePermissions(): UsePermissionsResult {
canInviteMember: hasPermission("member:invite"),
canEditMember: hasPermission("member:edit"),
canRemoveMember: hasPermission("member:remove"),
canViewWorkspace: hasPermission("workspace:view"),
canEditWorkspace: hasPermission("workspace:edit"),
};
}