import type { Segment } from '@/lib/redaction' import { de } from '@/lib/i18n/de' /** * Rendert Fliesstext mit Schwärzungen. * * Die Segmente kommen fertig vom Server: der geschwärzte Inhalt ist gar nicht * erst im Dokument. Der Balken bekommt seine Breite aus der gerundeten Länge, * nicht aus dem echten Text. * * Der Wischeffekt beim ersten Erscheinen steckt in der Klasse `.redaction` * (siehe app/globals.css) und respektiert prefers-reduced-motion. */ export function RedactedText({ segments }: { segments: Segment[] }) { return (

{segments.map((segment, index) => segment.kind === 'text' ? ( {segment.text} ) : ( {' '} {segment.requiredLevel} ), )}

) }