admin/fs: new-folder dialog not getting focus automatically
Massimo Melina committed
Feb 3, 2024 at 18:06 UTC
3bf5c3612fb6e26791a4238331a32923e327b675
2 files changed
+2
-2
admin/src/dialog.ts
+1
-1
@@ -26,7 +26,7 @@ dialogsDefaults.Container = function Container(d:DialogOptions) {
26
if (!el) return
27
el.focus()
28
if (mobile) return
29
- focusSelector('[autofocus]') || focusSelector('input,textarea')
29
+ focusSelector('[autofocus]', el) || focusSelector('input,textarea', el)
30
})
31
return () => clearTimeout(h)
32
}, [ref.current])
shared/index.ts
+1
-1
@@ -91,7 +91,7 @@ export function makeSessionRefresher(state: any) {
91
}
92
}
93
94
-export function focusSelector(selector: string, root=document) {
94
+export function focusSelector(selector: string, root: HTMLElement | Document=document) {
95
const res = root.querySelector(selector)
96
if (res && res instanceof HTMLElement) {
97
res.focus()