🐛 Fix embedded editor deselect text shape

This commit is contained in:
Alejandro Alonso
2026-03-10 07:34:51 +01:00
parent 052417cd10
commit 3e0cef4a3c

View File

@@ -286,7 +286,12 @@
(mf/deps contenteditable-ref)
(fn []
(when-let [node (mf/ref-val contenteditable-ref)]
(.focus node))))
(.focus node))
;; Explicitly call on-blur here instead of relying on browser blur events,
;; because in Firefox blur is not reliably fired when leaving the text editor
;; by clicking elsewhere. The component does unmount when the shape is
;; deselected, so we can safely call the blur handler here to finalize the editor.
on-blur))
(mf/use-effect
(fn []