From 2741f3fd165f589d545c746440671e1c7a161342 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Wed, 5 Jun 2024 04:33:52 +0530 Subject: [PATCH] feat: clear state after stopping interpretation --- .../workflow-management/classes/Interpreter.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/server/src/workflow-management/classes/Interpreter.ts b/server/src/workflow-management/classes/Interpreter.ts index e7755bd0..f096739a 100644 --- a/server/src/workflow-management/classes/Interpreter.ts +++ b/server/src/workflow-management/classes/Interpreter.ts @@ -186,10 +186,21 @@ export class WorkflowInterpreter { logger.log('info', 'Stopping the interpretation.'); await this.interpreter.stop(); this.socket.emit('log', '----- The interpretation has been stopped -----', false); + this.clearState(); } else { logger.log('error', 'Cannot stop: No active interpretation.'); } }; - -} + private clearState = () => { + this.debugMessages = []; + this.interpretationIsPaused = false; + this.activeId = null; + this.interpreter = null; + this.breakpoints = []; + this.interpretationResume = null; + this.serializableData = []; + this.binaryData = []; + } + +} \ No newline at end of file