From 04b04e313281bc5be2337c5fd2c28843f26092c1 Mon Sep 17 00:00:00 2001 From: yann300 Date: Thu, 21 Sep 2017 09:07:37 +0200 Subject: [PATCH] switch to the solidity target --- src/app.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/app.js b/src/app.js index 1ba77de9d9..ec2b2bc075 100644 --- a/src/app.js +++ b/src/app.js @@ -366,18 +366,21 @@ Please make a backup of your contracts and start using http://remix.ethereum.org loadFromGist({gist: id}) }) cmdInterpreter.event.register('loadswarm', (url) => { - swarmgw.get(url, function (err, ret) { + swarmgw.get(url, function (err, content) { if (err) { modalDialogCustom.log(`Unable to load ${url} from swarm: ${err}`) } else { - ret = JSON.parse(ret) - for (var k in ret.sources) { - var url = ret.sources[k].urls[0] // @TODO retrieve all other content + content = JSON.parse(content) + for (var k in content.sources) { + var url = content.sources[k].urls[0] // @TODO retrieve all other contents ? swarmgw.get(url, (error, content) => { if (!error) { filesProviders['browser'].addReadOnly(k, content) } else { filesProviders['browser'].addReadOnly(k, `Cannot retrieve the content of ${url}: ${error}`) + if (content.settings && Object.keys(content.settings.compilationTarget)[0] === k) { + fileManager.switchFile(Object.keys(content.settings.compilationTarget)[0]) + } } }) }