aboutsummaryrefslogtreecommitdiffstats
path: root/src/electron/ipc-api/download.ts
diff options
context:
space:
mode:
authorLibravatar Vijay Aravamudhan <vraravam@users.noreply.github.com>2023-05-27 21:51:11 +0530
committerLibravatar GitHub <noreply@github.com>2023-05-27 21:51:11 +0530
commit7e33530a8d7cb30fb9fef2c48cba97e5bb88d73c (patch)
tree8c83b75ba7bbc395279077eca395aeeb3022fd27 /src/electron/ipc-api/download.ts
parentExpose "Clear service cache" in the service settings screen and the sidebar c... (diff)
downloadferdium-app-7e33530a8d7cb30fb9fef2c48cba97e5bb88d73c.tar.gz
ferdium-app-7e33530a8d7cb30fb9fef2c48cba97e5bb88d73c.tar.zst
ferdium-app-7e33530a8d7cb30fb9fef2c48cba97e5bb88d73c.zip
Add new context menu item to download images (#935)
Diffstat (limited to 'src/electron/ipc-api/download.ts')
-rw-r--r--src/electron/ipc-api/download.ts6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/electron/ipc-api/download.ts b/src/electron/ipc-api/download.ts
index 518a7091c..851bff4c3 100644
--- a/src/electron/ipc-api/download.ts
+++ b/src/electron/ipc-api/download.ts
@@ -1,6 +1,5 @@
1import { ipcMain, dialog, BrowserWindow } from 'electron'; 1import { ipcMain, dialog, BrowserWindow } from 'electron';
2import { download } from 'electron-dl'; 2import { download } from 'electron-dl';
3import mime from 'mime-types';
4import { writeFileSync } from 'fs-extra'; 3import { writeFileSync } from 'fs-extra';
5import { PathLike } from 'fs'; 4import { PathLike } from 'fs';
6 5
@@ -24,12 +23,9 @@ export default (params: { mainWindow: BrowserWindow }) => {
24 23
25 try { 24 try {
26 if (content) { 25 if (content) {
27 const extension = mime.extension(fileOptions.mime);
28 const filename = `${fileOptions.name}.${extension}`;
29
30 try { 26 try {
31 const saveDialog = await dialog.showSaveDialog(params.mainWindow, { 27 const saveDialog = await dialog.showSaveDialog(params.mainWindow, {
32 defaultPath: filename, 28 defaultPath: fileOptions.name,
33 }); 29 });
34 30
35 if (saveDialog.canceled) return; 31 if (saveDialog.canceled) return;