This is an automated email from the ASF dual-hosted git repository.

tiagobento pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-tools.git


The following commit(s) were added to refs/heads/main by this push:
     new 9d44833a034 kie-issues#2097: jbpm-quarkus-devui extension: Unable to 
save the form changes in source fields (#3284)
9d44833a034 is described below

commit 9d44833a034ccc212f986da34ccabe33f5af99c8
Author: Jozef Marko <[email protected]>
AuthorDate: Tue Sep 16 22:23:27 2025 +0200

    kie-issues#2097: jbpm-quarkus-devui extension: Unable to save the form 
changes in source fields (#3284)
---
 .../envelope/components/FormEditor/FormEditorController.tsx  | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git 
a/packages/runtime-tools-process-enveloped-components/src/formDetails/envelope/components/FormEditor/FormEditorController.tsx
 
b/packages/runtime-tools-process-enveloped-components/src/formDetails/envelope/components/FormEditor/FormEditorController.tsx
index 3c769c54be9..41cbb47420b 100644
--- 
a/packages/runtime-tools-process-enveloped-components/src/formDetails/envelope/components/FormEditor/FormEditorController.tsx
+++ 
b/packages/runtime-tools-process-enveloped-components/src/formDetails/envelope/components/FormEditor/FormEditorController.tsx
@@ -74,11 +74,13 @@ export class FormEditorEditorController implements 
FormEditorEditorApi {
         noImplicitReturns: false,
         alwaysStrict: false,
       });
-      this.model = monaco.editor.createModel(
-        content,
-        this.language,
-        monaco.Uri.parse("file:///main.tsx") // Ensures TSX compatibility
-      );
+      const monacoModelUri = monaco.Uri.parse("file:///main.tsx"); // Ensures 
TSX compatibility
+      const existingModel = monaco.editor.getModel(monacoModelUri);
+
+      if (existingModel) {
+        existingModel.dispose(); // Clean up the old model
+      }
+      this.model = monaco.editor.createModel(content, this.language, 
monacoModelUri);
     } else {
       this.model = monaco.editor.createModel(content, this.language);
     }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to