diff --git a/src/pages/ExportPage.tsx b/src/pages/ExportPage.tsx index 793185f..164e7b3 100644 --- a/src/pages/ExportPage.tsx +++ b/src/pages/ExportPage.tsx @@ -1506,15 +1506,16 @@ function ExportPage() { const buildExportOptions = (scope: TaskScope, contentType?: ContentType): ElectronExportOptions => { const sessionLayout: SessionLayout = writeLayout === 'C' ? 'per-session' : 'shared' + const exportMediaEnabled = Boolean(options.exportImages || options.exportVoices || options.exportVideos || options.exportEmojis) const base: ElectronExportOptions = { format: options.format, exportAvatars: options.exportAvatars, - exportMedia: options.exportMedia, - exportImages: options.exportMedia && options.exportImages, - exportVoices: options.exportMedia && options.exportVoices, - exportVideos: options.exportMedia && options.exportVideos, - exportEmojis: options.exportMedia && options.exportEmojis, + exportMedia: exportMediaEnabled, + exportImages: options.exportImages, + exportVoices: options.exportVoices, + exportVideos: options.exportVideos, + exportEmojis: options.exportEmojis, exportVoiceAsText: options.exportVoiceAsText, excelCompactColumns: options.excelCompactColumns, txtColumns: options.txtColumns, @@ -1558,6 +1559,7 @@ function ExportPage() { const buildSnsExportOptions = () => { const format: 'json' | 'html' = options.format === 'json' ? 'json' : 'html' + const exportMediaEnabled = Boolean(options.exportImages || options.exportVoices || options.exportVideos || options.exportEmojis) const dateRange = options.useAllTime ? null : options.dateRange @@ -1569,7 +1571,7 @@ function ExportPage() { return { format, - exportMedia: options.exportMedia, + exportMedia: exportMediaEnabled, startTime: dateRange?.startTime, endTime: dateRange?.endTime } @@ -1803,7 +1805,7 @@ function ExportPage() { closeExportDialog() await configService.setExportDefaultFormat(options.format) - await configService.setExportDefaultMedia(options.exportMedia) + await configService.setExportDefaultMedia(Boolean(options.exportImages || options.exportVoices || options.exportVideos || options.exportEmojis)) await configService.setExportDefaultVoiceAsText(options.exportVoiceAsText) await configService.setExportDefaultExcelCompactColumns(options.excelCompactColumns) await configService.setExportDefaultTxtColumns(options.txtColumns) @@ -3018,23 +3020,11 @@ function ExportPage() {