import Link from "next/link"; import { X } from "lucide-react"; import { SectTitle } from "@/components/mockup-ui"; /** * Serverseitig gerendertes, schließbares Popup (Overlay). Öffnen/Schließen * läuft über searchParams der Listen-Seite (?detail=/​?edit=/?new=1) — * kein Client-State, Browser-Zurück schließt das Popup ebenfalls. */ export function Modal({ title, sub, headerExtra, closeHref, closeLabel, children, footer, }: { title: string; sub?: string; headerExtra?: React.ReactNode; closeHref: string; closeLabel: string; children: React.ReactNode; footer?: React.ReactNode; }) { return (
{headerExtra}
{children} {footer &&
{footer}
}
); }