From b68116e852d32a05c0c4074297376944b0c3255d Mon Sep 17 00:00:00 2001 From: hexiaonan-800 Date: Wed, 28 Oct 2026 17:47:56 +0800 Subject: [PATCH] fix: No match for permission --- ui/src/permission/core/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ui/src/permission/core/index.ts b/ui/src/permission/core/index.ts index b4c28dfd685..ef5f2fac4a8 100644 --- a/ui/src/permission/core/index.ts +++ b/ui/src/permission/core/index.ts @@ -60,6 +60,7 @@ export const buildBasePermission = (permission: Permission, workspaceId: string AggregatePermission.builder() .addPermission(permission.newWorkspacePermission(workspaceId)) .addRole(new Role(RoleConstants.WORKSPACE_MANAGE.name, workspaceId)) + .addPermission(permission.getWorkspaceManageFlagPermission()({workspaceId})) .addRole(new Role(RoleConstants.USER.name, workspaceId)) .compare(Compare.OR) .build() @@ -74,7 +75,7 @@ export const buildBaseResourcePermission = (permission: Permission, resourceId: ? buildBasePermission(permission, workspaceId) : AggregatePermission.builder() .addPermission(permission.newResourcePermission(workspaceId, resourceId)) - .addPermission(new Permission(permission.group,permission.subGroup,permission.operate,permission.bitIndex,workspaceId).getWorkspaceManageFlagPermission()) + .addPermission(permission.getWorkspaceManageFlagPermission()({workspaceId})) .addRole(new Role(RoleConstants.WORKSPACE_MANAGE.name, workspaceId)) .compare(Compare.OR) .build()