fix: update permission logic to ensure administrators always have access (#17360)

This commit is contained in:
Benjamin 2025-04-02 21:29:14 +08:00 committed by GitHub
parent 78409dfec1
commit e2b8f40275
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -5,15 +5,19 @@ import { useTranslation } from 'react-i18next'
import { useInvalidatePermissions, useMutationPermissions, usePermissions } from '@/service/use-plugins'
const hasPermission = (permission: PermissionType | undefined, isAdmin: boolean) => {
if (isAdmin)
return true // Administrators always have permissions
if (!permission)
return false
if (permission === PermissionType.noOne)
return false
if (permission === PermissionType.everyone)
return true
return isAdmin
return false
}
const usePermission = () => {