import { X } from 'lucide-react'; import { useState } from 'react'; import { useDialog } from '../hooks/useDialog'; interface ExportOptionsModalProps { isOpen: boolean; onClose: () => void; onExport: (useTableHeaders: boolean) => void; } export default function ExportOptionsModal({ isOpen, onClose, onExport }: ExportOptionsModalProps) { const { dialogRef, handleBackdropClick, close } = useDialog(isOpen, { onClose }); const [selectedMode, setSelectedMode] = useState<'table' | 'semantic'>('semantic'); if (!isOpen) return null; const handleExport = () => { onExport(selectedMode === 'table'); }; return (
e.stopPropagation()} > {/* Header */}

Export Options

{/* Content */}

Choose how headers should be rendered in your Word document:

Header rendering mode {/* Option 1: High-Fidelity */} {/* Option 2: Semantic */}
{/* Footer */}
); }