Pārlūkot izejas kodu

fix wysiwyg event cleanup (#1248)

David Luzar 5 gadi atpakaļ
vecāks
revīzija
81b38d8808
1 mainītis faili ar 6 papildinājumiem un 0 dzēšanām
  1. 6 0
      src/element/textWysiwyg.tsx

+ 6 - 0
src/element/textWysiwyg.tsx

@@ -139,6 +139,12 @@ export function textWysiwyg({
   }
 
   function cleanup() {
+    // remove events to ensure they don't late-fire
+    editable.onblur = null;
+    editable.onpaste = null;
+    editable.oninput = null;
+    editable.onkeydown = null;
+
     window.removeEventListener("wheel", stopEvent, true);
     document.body.removeChild(editable);
   }