Skip to content

Commit 547375b

Browse files
committed
Improve setSelectionRange behavior
1 parent ff75d21 commit 547375b

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/textarea.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,11 @@ export const RichTextarea = forwardRef<RichTextareaHandle, RichTextareaProps>(
203203
focus: () => ref.current?.focus(),
204204
blur: () => ref.current?.blur(),
205205
select: () => ref.current?.select(),
206-
setSelectionRange: (...args) => ref.current?.setSelectionRange(...args),
206+
setSelectionRange: (...args) => {
207+
if (!ref.current) return;
208+
ref.current.focus();
209+
ref.current.setSelectionRange(...args);
210+
},
207211
setRangeText: (...args) => {
208212
if (!ref.current) return;
209213
setRangeText(ref.current, ...args);

0 commit comments

Comments
 (0)