import { useTranslations } from 'next-intl' import { PermissionsMatrix } from '@nextsparkjs/core/components/permissions' import { Tabs, TabsContent, TabsList, TabsTrigger } from '@nextsparkjs/core/components/ui/tabs' import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@nextsparkjs/core/components/ui/card' // Use PermissionService which reads from the build-time generated registry import { PermissionService } from '@nextsparkjs/core/lib/services/permission.service' import { getTemplateOrDefault } from '@nextsparkjs/core/lib/template-resolver' /** * Team Permissions Page * * Displays a visual permissions matrix showing what each team role can do. * Organized by categories with tabs for easy navigation. */ function TeamPermissionsPage() { const t = useTranslations('permissions') // Get all unique categories from registry const categories = PermissionService.getCategories() return (
{t('description')}
{t(`roles.${role}.description`)}