diff --git a/packages/nc-gui-v2/composables/useUIPermission/index.ts b/packages/nc-gui-v2/composables/useUIPermission/index.ts index 304cf6e8c1..5fd667e3dc 100644 --- a/packages/nc-gui-v2/composables/useUIPermission/index.ts +++ b/packages/nc-gui-v2/composables/useUIPermission/index.ts @@ -33,9 +33,9 @@ export function useUIPermission() { // } return Object.entries(roles).some(([role, hasRole]) => { - const rolePermission = rolePermissions[role as keyof typeof rolePermissions] as Permission + const rolePermission = rolePermissions[role as keyof typeof rolePermissions] as '*' | Record - return hasRole && (rolePermission === '*' || (typeof rolePermission === 'object' && rolePermission[permission])) + return hasRole && (rolePermission === '*' || rolePermission[permission]) }) }