"use client"; import { Plus, Trash2 } from "lucide-react"; import Link from "next/link"; import { Button } from "@/components/ui/Button"; import { SlideOver } from "@/components/ui/SlideOver"; import { fmtDate, fmtName } from "@/lib/format"; import type { OrgEmployee, OrgUnitNode, OrgVacancy } from "./types"; // Was an einer Organisationseinheit steht — beim Klick auf ihre Karte. // // Alles hier kommt aus den Daten, die die Struktursicht ohnehin geladen hat: // Einheiten, Personen und Vakanzen zum eingestellten Stichtag. Kein zusätzlicher // Gang zur Datenbank, und damit auch keine zweite Wahrheit — was die Karte // zeigt, ist dasselbe, woraus der Baum daneben gezeichnet ist. function Zeile({ label, children }: { label: string; children: React.ReactNode }) { return (