diff --git a/apps/solidity-compiler/src/app/compiler-api.ts b/apps/solidity-compiler/src/app/compiler-api.ts index 502ec33ac4..297a78b726 100644 --- a/apps/solidity-compiler/src/app/compiler-api.ts +++ b/apps/solidity-compiler/src/app/compiler-api.ts @@ -140,6 +140,10 @@ export const CompilerApiMixin = (Base) => class extends Base { return this.call('fileManager', 'open', fileName) } + saveCurrentFile () { + return this.call('fileManager', 'saveCurrentFile') + } + resetResults () { this.currentFile = '' this.contractsDetails = {} diff --git a/libs/remix-lib/src/types/ICompilerApi.ts b/libs/remix-lib/src/types/ICompilerApi.ts index 5f709c435e..de765327ad 100644 --- a/libs/remix-lib/src/types/ICompilerApi.ts +++ b/libs/remix-lib/src/types/ICompilerApi.ts @@ -32,6 +32,7 @@ export interface ICompilerApi { writeFile: (file: string, content: string) => Promise readFile: (file: string) => Promise open: (file: string) => void + saveCurrentFile: () => void logToTerminal: (log: terminalLog) => {} diff --git a/libs/remix-ui/solidity-compiler/src/lib/logic/compileTabLogic.ts b/libs/remix-ui/solidity-compiler/src/lib/logic/compileTabLogic.ts index 66caaf550f..69861c12a1 100644 --- a/libs/remix-ui/solidity-compiler/src/lib/logic/compileTabLogic.ts +++ b/libs/remix-ui/solidity-compiler/src/lib/logic/compileTabLogic.ts @@ -121,7 +121,7 @@ export class CompileTabLogic { } } // TODO readd saving current file - // this.api.saveCurrentFile() + this.api.saveCurrentFile() this.event.emit('removeAnnotations') var currentFile = this.api.getAppParameter('currentFile') return this.compileFile(currentFile)