feat: initially focus "create account" if no account (#944)

This commit is contained in:
Aman Harwara
2022-03-23 21:13:41 +05:30
committed by GitHub
parent 0729aa6926
commit 8715a8b8f4
3 changed files with 16 additions and 5 deletions

View File

@@ -19,6 +19,7 @@ type MenuProps = {
children: ComponentChildren;
closeMenu?: () => void;
isOpen: boolean;
initialFocus?: number;
};
export const Menu: FunctionComponent<MenuProps> = ({
@@ -28,6 +29,7 @@ export const Menu: FunctionComponent<MenuProps> = ({
a11yLabel,
closeMenu,
isOpen,
initialFocus,
}: MenuProps) => {
const menuItemRefs = useRef<(HTMLButtonElement | null)[]>([]);
@@ -46,7 +48,7 @@ export const Menu: FunctionComponent<MenuProps> = ({
}
};
useListKeyboardNavigation(menuElementRef);
useListKeyboardNavigation(menuElementRef, initialFocus);
useEffect(() => {
if (isOpen && menuItemRefs.current.length > 0) {