"use client"; import { useActionState } from "react"; import { mitarbeiterAktivSetzenAktion, type AktionsErgebnis } from "@/server/actions/mitarbeiter"; /** * Deaktivieren und wieder aktivieren. * * Der einzige „Weg hinaus“ – geloescht wird nichts. Ein archivierter Lauf zeigt * auf diese Person, und dieser Verweis muss in zehn Jahren noch aufloesbar sein. */ export function MitarbeiterAktiv({ mitarbeiterId, aktiv }: { mitarbeiterId: string; aktiv: boolean }) { const [ergebnis, aktion, laeuft] = useActionState( mitarbeiterAktivSetzenAktion, {}, ); return (
{ergebnis.fehler ? (

{ergebnis.fehler}

) : null}
); }