import { usePermissionModules } from '@/hooks/permissions/usePermissionModules' import { Badge } from '@/components/ui/badge' import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from '@/components/ui/card' import { ConfigDrawer } from '@/components/config-drawer' import { Header } from '@/components/layout/header' import { Main } from '@/components/layout/main' import { ProfileDropdown } from '@/components/profile-dropdown' import { Search } from '@/components/search' import { ThemeSwitch } from '@/components/theme-switch' export function Permissions() { const { data: modules, isLoading, isError } = usePermissionModules() return ( <>

دسترسی‌ها

فهرست دسترسی‌هایی که می‌توان به نقش‌ها اختصاص داد.

{isLoading ? (
در حال دریافت...
) : isError ? (
دریافت دسترسی‌ها ممکن نشد.
) : (
{modules?.map((module) => ( {module.label} {module.key} {module.actions.length > 0 && (

عملیات

{module.actions.map((action) => ( {action.label} ))}
)} {module.fields.length > 0 && (

فیلدها

{module.fields.map((field) => (

{field.label}

{field.permissions.map((permission) => ( {permission.label} ))}
))}
)}
))}
)}
) }