@samitouri / QOSami-HFS / commits / 3bf5c361

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()