import { useAppStore } from '@/stores/app-store'; import { AboutDialog } from './AboutDialog'; import { BatchMediaConverterDialog } from './BatchMediaConverterDialog'; import { AsciiGeneratorDialog } from './AsciiGeneratorDialog'; import { ConfirmDialog } from './ConfirmDialog'; import { CrashReportModal } from './CrashReportModal'; import { ExportBatchDialog } from './ExportBatchDialog'; import { ExportDocxDialog } from './ExportDocxDialog'; import { ExportHtmlDialog } from './ExportHtmlDialog'; import { ExportPdfDialog } from './ExportPdfDialog'; import { ExportRevealjsDialog } from './ExportRevealjsDialog'; import { FindInFilesDialog } from './FindInFilesDialog'; import { HeaderFooterDialog } from './HeaderFooterDialog'; import { SettingsSheet } from './SettingsSheet'; import { TableGeneratorDialog } from './TableGeneratorDialog'; import { UniversalConverterDialog } from './UniversalConverterDialog'; import { WelcomeDialog } from './WelcomeDialog'; import { WordExportDialog } from './WordExportDialog'; import { WritingAnalyticsDialog } from './WritingAnalyticsDialog'; import { PdfEditorDialog } from './PdfEditorDialog'; export function ModalLayer() { const modal = useAppStore((s) => s.modal); switch (modal.kind) { case null: return null; case 'export-pdf': return ; case 'export-docx': return ; case 'export-html': return ; case 'export-revealjs': return ; case 'export-batch': return ; case 'settings': return ; case 'about': return ; case 'welcome': return ; case 'confirm': return ; case 'export-word': return ; case 'ascii-generator': return ; case 'table-generator': return ; case 'find-in-files': return ; case 'crashReports': return ; case 'writing-analytics': return ; case 'pdf-editor': return ( ); case 'universal-converter': return ; case 'header-footer': return ; case 'batch-media-converter': return ; } }