From 5330f06be5dfce2965b1d3e42d68c99042732f85 Mon Sep 17 00:00:00 2001 From: Paul Chavard Date: Thu, 27 Feb 2025 16:37:56 +0100 Subject: [PATCH] ignore setSelectionRange errors --- .changeset/all-turtles-shout.md | 5 +++++ packages/utils/src/index.ts | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 .changeset/all-turtles-shout.md diff --git a/.changeset/all-turtles-shout.md b/.changeset/all-turtles-shout.md new file mode 100644 index 0000000..afed6ea --- /dev/null +++ b/.changeset/all-turtles-shout.md @@ -0,0 +1,5 @@ +--- +'@coldwired/utils': patch +--- + +fix setSelectionRange errors diff --git a/packages/utils/src/index.ts b/packages/utils/src/index.ts index 998f9a8..7d43f1e 100644 --- a/packages/utils/src/index.ts +++ b/packages/utils/src/index.ts @@ -186,7 +186,11 @@ export function focusElement(element: Element) { if ('focus' in element && typeof element.focus == 'function') { element.focus(); if (isInputableElement(element)) { - element.setSelectionRange(element.value.length, element.value.length); + try { + element.setSelectionRange(element.value.length, element.value.length); + } catch { + // ignore errors, this is best effort + } } } }