import { memo, useState } from "react"; import { FristBadge } from "../../../components/status/FristBadge"; import { EmptyState } from "../EmptyState"; import type { Qualifikationsablauf } from "../types"; const ANZAHL_OHNE_AUFKLAPPEN = 5; interface Props { qualifikationsablaeufe: Qualifikationsablauf[]; } function QualifikationTileKomponente({ qualifikationsablaeufe }: Props) { const [alleAnzeigen, setAlleAnzeigen] = useState(false); if (qualifikationsablaeufe.length === 0) { return ; } const sichtbare = alleAnzeigen ? qualifikationsablaeufe : qualifikationsablaeufe.slice(0, ANZAHL_OHNE_AUFKLAPPEN); return ( <> {qualifikationsablaeufe.length > ANZAHL_OHNE_AUFKLAPPEN && ( )} ); } export const QualifikationTile = memo(QualifikationTileKomponente);