diff --git a/apps/remix-ide/src/app/compiler/compiler-imports.js b/apps/remix-ide/src/app/compiler/compiler-imports.js index d30d428209..43840e5962 100644 --- a/apps/remix-ide/src/app/compiler/compiler-imports.js +++ b/apps/remix-ide/src/app/compiler/compiler-imports.js @@ -88,7 +88,7 @@ module.exports = class CompilerImports extends Plugin { (error, content, cleanUrl, type, url) => { if (error) return cb(error) if (this.fileManager) { - const workspace = this.fileManager.getProvider('workspace') + const workspace = this.fileManager.currentFileProvider() const path = targetPath || type + '/' + cleanUrl if (workspace) workspace.addExternal(path, content, url) } diff --git a/apps/remix-ide/src/app/files/remixDProvider.js b/apps/remix-ide/src/app/files/remixDProvider.js index 18d164ff6a..dcba8f9e04 100644 --- a/apps/remix-ide/src/app/files/remixDProvider.js +++ b/apps/remix-ide/src/app/files/remixDProvider.js @@ -1,11 +1,11 @@ 'use strict' var EventManager = require('../../lib/events') +const FileProvider = require('./fileProvider') -module.exports = class RemixDProvider { +module.exports = class RemixDProvider extends FileProvider { constructor (appManager) { - this.event = new EventManager() + super('localhost') this._appManager = appManager - this.type = 'localhost' this.error = { EEXIST: 'File already exists' } this._isReady = false this._readOnlyFiles = {}