Skip to content

Commit d1b4fce

Browse files
authored
Meta: scrollIntoViewIfNeeded in options (refined-github#6765)
1 parent 490b4c4 commit d1b4fce

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

source/options.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -210,9 +210,11 @@ function featuresFilterHandler(event: Event): void {
210210
}
211211
}
212212

213-
function focusFirstField(event: DelegateEvent<Event, HTMLDetailsElement>): void {
214-
if (event.delegateTarget.open) {
215-
const field = select('input, textarea', event.delegateTarget);
213+
function focusFirstField({delegateTarget: section}: DelegateEvent<Event, HTMLDetailsElement>): void {
214+
// @ts-expect-error No Firefox support https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded
215+
(section.scrollIntoViewIfNeeded ?? section.scrollIntoView).call(section);
216+
if (section.open) {
217+
const field = select('input, textarea', section);
216218
if (field) {
217219
field.focus();
218220
if (field instanceof HTMLTextAreaElement) {

0 commit comments

Comments
 (0)