From e2e34800a0ca58a5f37b0e1be69a62b5f0866947 Mon Sep 17 00:00:00 2001 From: richard-loafle <44828666+richard-loafle@users.noreply.github.com> Date: Fri, 31 Jan 2020 14:46:47 +0900 Subject: [PATCH] [ISSUE 197] bug fixed --- .../ucap-webmessenger-electron/src/index.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/electron-projects/ucap-webmessenger-electron/src/index.ts b/electron-projects/ucap-webmessenger-electron/src/index.ts index 313a4149..08338353 100644 --- a/electron-projects/ucap-webmessenger-electron/src/index.ts +++ b/electron-projects/ucap-webmessenger-electron/src/index.ts @@ -600,12 +600,21 @@ ipcMain.on( ipcMain.on( FileChannel.SelectSaveFilePath, (event: IpcMainEvent, ...args: any[]) => { + const defaultPath = args[0]; + const ext = path.extname(defaultPath); dialog - .showSaveDialog({ defaultPath: args[0] }) + .showSaveDialog({ + defaultPath + }) .then(obj => { + const filePath = + '' !== ext && '' === path.extname(obj.filePath) + ? `${obj.filePath}${ext}` + : obj.filePath; + event.returnValue = { canceled: obj.canceled, - filePath: obj.filePath + filePath }; }) .catch(obj => {