From f229834b495d5aae0e6bab6fdb3649a86c3a1e9f Mon Sep 17 00:00:00 2001 From: Lars Gebhardt-Kusche Date: Sun, 25 Jan 2026 23:45:04 +0100 Subject: [PATCH] adas --- public/assets/js/bridge/rte-editor.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/public/assets/js/bridge/rte-editor.js b/public/assets/js/bridge/rte-editor.js index f34a20f..c9aea41 100644 --- a/public/assets/js/bridge/rte-editor.js +++ b/public/assets/js/bridge/rte-editor.js @@ -279,12 +279,16 @@ this.modalOpen = true; this.allowClose = false; + let rteInstance = null; + let rteTargetEl = null; try { const editing = editor.getEditing && editor.getEditing(); if (editing && editing.model === component && editor.setEditing) { editor.setEditing(null); } if (editor.RichTextEditor && editor.RichTextEditor.disable && component.view && component.view.el) { + rteInstance = editor.RichTextEditor; + rteTargetEl = component.view.el; editor.RichTextEditor.disable(component.view.el); } } catch {} @@ -292,6 +296,9 @@ const closeModal = () => { this.allowClose = true; this.modalOpen = false; + if (rteInstance && typeof rteInstance.enable === 'function' && rteTargetEl) { + try { rteInstance.enable(rteTargetEl); } catch {} + } if (this.B.allowModalCloseOnce) this.B.allowModalCloseOnce(); if (typeof modal.close === 'function') { modal.close();