'use client' import React from 'react' import type { Role } from '../_types' interface Props { roles: Role[] onOpenCreate: () => void } export function RolesTab({ roles, onOpenCreate }: Props) { return (

{roles.length} Rollen

{roles.length === 0 ? ( ) : roles.map(role => ( ))}
Name Beschreibung Typ Berechtigungen
Keine Rollen
{role.name} {role.description} {role.is_system ? 'System' : 'Custom'}
{(role.permissions || []).slice(0, 4).map(p => ( {p} ))} {(role.permissions || []).length > 4 && ( +{role.permissions.length - 4} )}
) }