Skip to content
This repository was archived by the owner on Dec 15, 2022. It is now read-only.

Commit 01dcf62

Browse files
committed
changes to promise
1 parent 8c07644 commit 01dcf62

File tree

4 files changed

+11
-13
lines changed

4 files changed

+11
-13
lines changed

lib/views/directory-select.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,13 @@ export default class DirectorySelect extends React.Component {
4545
);
4646
}
4747

48-
chooseDirectory = () => new Promise(resolve => {
48+
chooseDirectory = () =>
4949
this.props.showOpenDialog(this.props.currentWindow, {
5050
defaultPath: this.props.buffer.getText(),
5151
properties: ['openDirectory', 'createDirectory', 'promptToCreate'],
52-
}, filePaths => {
53-
if (filePaths !== undefined) {
52+
}).then(({filePaths}) => {
53+
if (filePaths.length) {
5454
this.props.buffer.setText(filePaths[0]);
5555
}
56-
resolve();
5756
});
58-
});
5957
}

lib/views/git-timings-view.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -328,9 +328,9 @@ class WaterfallWidget extends React.Component {
328328
const buffer = new TextBuffer({text: json});
329329
dialog.showSaveDialog({
330330
defaultPath: 'git-timings.json',
331-
}, filename => {
332-
if (!filename) { return; }
333-
buffer.saveAs(filename);
331+
}).then(({filePath}) => {
332+
if (!filePath) { return; }
333+
buffer.saveAs(filePath);
334334
});
335335
}
336336
}
@@ -423,9 +423,9 @@ export default class GitTimingsView extends React.Component {
423423
e.preventDefault();
424424
dialog.showOpenDialog({
425425
properties: ['openFile'],
426-
}, async filenames => {
427-
if (!filenames) { return; }
428-
const filename = filenames[0];
426+
}).then(async ({filePaths}) => {
427+
if (!filePaths.length) { return; }
428+
const filename = filePaths[0];
429429
try {
430430
const contents = await fs.readFile(filename, {encoding: 'utf8'});
431431
const data = JSON.parse(contents);

test/views/directory-select.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ describe('DirectorySelect', function() {
2424
<DirectorySelect
2525
currentWindow={atomEnv.getCurrentWindow()}
2626
buffer={buffer}
27-
showOpenDialog={() => {}}
27+
showOpenDialog={() => Promise.resolve()}
2828
tabGroup={new TabGroup()}
2929
{...override}
3030
/>

test/worker-manager.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ describe('WorkerManager', function() {
167167
});
168168
`;
169169

170-
await new Promise(resolve => browserWindow.webContents.executeJavaScript(script, resolve));
170+
await browserWindow.webContents.executeJavaScript(script);
171171

172172
workerManager.destroy(true);
173173
workerManager = new WorkerManager();

0 commit comments

Comments
 (0)