From d66e8cb4ecde1333e9b79af29b0ed3ef7f18e19f Mon Sep 17 00:00:00 2001 From: one Date: Sun, 11 May 2025 13:47:25 +0800 Subject: [PATCH] fix(Inputbar): do not reset selection on focus (#5866) --- src/renderer/src/pages/home/Inputbar/Inputbar.tsx | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/renderer/src/pages/home/Inputbar/Inputbar.tsx b/src/renderer/src/pages/home/Inputbar/Inputbar.tsx index cf006c1892..5e03167927 100644 --- a/src/renderer/src/pages/home/Inputbar/Inputbar.tsx +++ b/src/renderer/src/pages/home/Inputbar/Inputbar.tsx @@ -903,10 +903,8 @@ const Inputbar: FC = ({ assistant: _assistant, setActiveTopic, topic }) = styles={{ textarea: TextareaStyle }} onFocus={(e: React.FocusEvent) => { setInputFocus(true) - const textArea = e.target - if (textArea) { - const length = textArea.value.length - textArea.setSelectionRange(length, length) + if (e.target.value.length === 0) { + e.target.setSelectionRange(0, 0) } }} onBlur={() => setInputFocus(false)}