fix toaster messaging.

pull/5367/head
Joseph Izang 2 weeks ago committed by Aniket
parent 43ba1e4418
commit dbf10882ec
  1. 8
      apps/remix-ide/src/app/tabs/compile-tab.js
  2. 7
      apps/remix-ide/src/app/udapp/run-tab.tsx

@ -99,13 +99,17 @@ class CompileTab extends CompilerApiMixin(ViewPlugin) { // implements ICompilerA
* This function is used by remix-plugin compiler API.
* @param {object} settings {evmVersion, optimize, runs, version, language}
*/
setCompilerConfig (settings) {
async setCompilerConfig (settings) {
super.setCompilerConfig(settings)
this.renderComponent()
// @todo(#2875) should use loading compiler return value to check whether the compiler is loaded instead of "setInterval"
const value = JSON.stringify(settings, null, '\t')
let pluginInfo
pluginInfo = await this.call('udapp', 'showPluginDetails')
this.call('notification', 'toast', compilerConfigChangedToastMsg(this.currentRequest.from, value))
if (this.currentRequest.from === 'udapp') {
this.call('notification', 'toast', compilerConfigChangedToastMsg((pluginInfo ? pluginInfo.displayName : this.currentRequest.from ), value))
}
}
compile (fileName) {

@ -35,7 +35,8 @@ const profile = {
'setEnvironmentMode',
'clearAllInstances',
'addInstance',
'resolveContractAndAddInstance'
'resolveContractAndAddInstance',
'showPluginDetails'
]
}
@ -87,6 +88,10 @@ export class RunTab extends ViewPlugin {
})
}
showPluginDetails() {
return profile
}
async setEnvironmentMode(env) {
const canCall = await this.askUserPermission('setEnvironmentMode', 'change the environment used')
if (canCall) {

Loading…
Cancel
Save