feat: Improve textarea cursor positioning on focus

This commit is contained in:
ousugo 2025-02-14 17:06:32 +08:00 committed by 亢奋猫
parent c53d63f7af
commit b468ecfce7

View File

@ -511,7 +511,14 @@ const Inputbar: FC<Props> = ({ assistant: _assistant, setActiveTopic }) => {
ref={textareaRef} ref={textareaRef}
style={{ fontSize }} style={{ fontSize }}
styles={{ textarea: TextareaStyle }} styles={{ textarea: TextareaStyle }}
onFocus={() => setInputFocus(true)} onFocus={(e: React.FocusEvent<HTMLTextAreaElement>) => {
setInputFocus(true)
const textArea = e.target
if (textArea) {
const length = textArea.value.length
textArea.setSelectionRange(length, length)
}
}}
onBlur={() => setInputFocus(false)} onBlur={() => setInputFocus(false)}
onInput={onInput} onInput={onInput}
disabled={searching} disabled={searching}