diff --git a/assets/js/fake-input.js b/assets/js/fake-input.js
index 82165b9990cc8f3a7d0b408242b72e64db8ee383..2315bc46b1337d8db070d615ca2a48c88e50929a 100644
--- a/assets/js/fake-input.js
+++ b/assets/js/fake-input.js
@@ -5,6 +5,13 @@ const keyListener = (event) => {
     }
 };
 
+const changeListener = (event) => {
+    requestAnimationFrame(() => {
+        event.target.innerText = event.target.innerText
+    })
+};
+
 Array.prototype.slice.call(document.querySelectorAll(".fake-input[contenteditable]")).forEach(elem => {
-    elem.addEventListener("keypress", keyListener)
+    elem.addEventListener("keypress", keyListener);
+    elem.addEventListener("change", changeListener);
 });
\ No newline at end of file