export function focusControl(root, primaryKey, fallbackKey = null) { const controls = [...root.querySelectorAll("[data-focus-key]")]; const target = controls.find((control) => control.dataset.focusKey === primaryKey && !control.disabled ) ?? controls.find((control) => control.dataset.focusKey === fallbackKey && !control.disabled ); target?.focus(); return target?.dataset.focusKey ?? null; }