import { useTranslation } from "react-i18next"; import { useEscapeKey } from "../hooks/useEscapeKey"; import { useScrollLock } from "../hooks/useScrollLock"; interface ExportModalProps { isOpen: boolean; onClose: () => void; onExport: (includeImages: boolean) => void; exporting: boolean; } export default function ExportModal({ isOpen, onClose, onExport, exporting }: ExportModalProps) { const { t } = useTranslation(); useScrollLock(isOpen); useEscapeKey(isOpen, onClose); if (!isOpen) return null; return (
{ if (e.key !== "Escape") e.stopPropagation(); }} >
e.stopPropagation()} onKeyDown={(e) => { if (e.key !== "Escape") e.stopPropagation(); }} style={{ maxWidth: "450px" }} >

{t("exportImport.exportOptions")}

); }