Skip to content

Commit 8844d58

Browse files
authored
Electron update related: fix showSaveDialog elector api for deprecated callback (atom#21935)
* showSaveDialog * fix lint
1 parent 394b468 commit 8844d58

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/main-process/atom-window.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -464,13 +464,13 @@ module.exports = class AtomWindow extends EventEmitter {
464464
options
465465
);
466466

467+
let promise = dialog.showSaveDialog(this.browserWindow, options);
467468
if (typeof callback === 'function') {
468-
// Async
469-
dialog.showSaveDialog(this.browserWindow, options, callback);
470-
} else {
471-
// Sync
472-
return dialog.showSaveDialog(this.browserWindow, options);
469+
promise = promise.then(({ filePath, bookmark }) => {
470+
callback(filePath, bookmark);
471+
});
473472
}
473+
return promise;
474474
}
475475

476476
toggleDevTools() {

0 commit comments

Comments
 (0)