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