return reject and resolve

pull/5370/head
ioedeveloper 4 years ago
parent 9512ea7a0d
commit 174f580006
  1. 8
      apps/remix-ide/src/app/panels/file-panel.js

@ -168,21 +168,21 @@ module.exports = class Filepanel extends ViewPlugin {
// insert example contracts if there are no files to show // insert example contracts if there are no files to show
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
this._deps.fileProviders.browser.resolveDirectory('/', async (error, filesList) => { this._deps.fileProviders.browser.resolveDirectory('/', async (error, filesList) => {
if (error) console.error(error) if (error) return reject(error)
if (Object.keys(filesList).length === 0) { if (Object.keys(filesList).length === 0) {
await this.createWorkspace('default_workspace') await this.createWorkspace('default_workspace')
resolve('default_workspace') resolve('default_workspace')
} else { } else {
this._deps.fileProviders.browser.resolveDirectory('.workspaces', async (error, filesList) => { this._deps.fileProviders.browser.resolveDirectory('.workspaces', async (error, filesList) => {
if (error) console.error(error) if (error) return reject(error)
if (Object.keys(filesList).length > 0) { if (Object.keys(filesList).length > 0) {
const workspacePath = Object.keys(filesList)[0].split('/').filter(val => val) const workspacePath = Object.keys(filesList)[0].split('/').filter(val => val)
const workspaceName = workspacePath[workspacePath.length - 1] const workspaceName = workspacePath[workspacePath.length - 1]
this._deps.fileProviders.workspace.setWorkspace(workspaceName) this._deps.fileProviders.workspace.setWorkspace(workspaceName)
resolve(workspaceName) return resolve(workspaceName)
} }
reject(new Error('Can\'t find available workspace.')) return reject(new Error('Can\'t find available workspace.'))
}) })
} }
}) })

Loading…
Cancel
Save