diff --git a/packages/web/src/utility/exportFileTools.ts b/packages/web/src/utility/exportFileTools.ts index 9d3e76a53..2a274b40c 100644 --- a/packages/web/src/utility/exportFileTools.ts +++ b/packages/web/src/utility/exportFileTools.ts @@ -12,7 +12,7 @@ export async function exportQuickExportFile(dataName, reader, format, columnMap let pureFileName; if (electron) { const filters = [{ name: format.label, extensions: [format.extension] }]; - filePath = electron.showSaveDialog({ + filePath = await electron.showSaveDialog({ filters, defaultPath: `${dataName}.${format.extension}`, properties: ['showOverwriteConfirmation'], @@ -23,6 +23,8 @@ export async function exportQuickExportFile(dataName, reader, format, columnMap pureFileName = resp.fileName; } + if (!filePath) return; + const script = new ScriptWriter(); const sourceVar = script.allocVariable();