Skip to content

Commit 6edba04

Browse files
[#17309] fix: wrong cursor position in edit mode
1 parent b86c2bd commit 6edba04

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/status_im2/contexts/chat/composer/effects.cljs

+5-2
Original file line numberDiff line numberDiff line change
@@ -109,12 +109,15 @@
109109
{:keys [edit]}]
110110
(rn/use-effect
111111
(fn []
112-
(let [edit-text (get-in edit [:content :text])]
112+
(let [edit-text (get-in edit [:content :text])
113+
text-value-count (count @text-value)]
113114
(when (and edit @input-ref)
114115
(.focus ^js @input-ref)
115116
(.setNativeProps ^js @input-ref (clj->js {:text edit-text}))
116117
(reset! text-value edit-text)
117-
(reset! saved-cursor-position (count edit-text)))))
118+
(reset! saved-cursor-position (if (zero? text-value-count)
119+
(count edit-text)
120+
text-value-count)))))
118121
[(:message-id edit)]))
119122

120123
(defn use-reply

0 commit comments

Comments
 (0)