import FocusTrap from 'focus-trap-react'; import React from 'react'; import { config, Menu, MenuItem, Text } from 'folds'; import { stopPropagation } from '../utils/keyboard'; import { useMemberSortMenu } from '../hooks/useMemberSort'; type MemberSortMenuProps = { requestClose: () => void; selected: number; onSelect: (index: number) => void; }; export function MemberSortMenu({ selected, onSelect, requestClose }: MemberSortMenuProps) { const memberSortMenu = useMemberSortMenu(); return ( evt.key === 'ArrowDown', isKeyBackward: (evt: KeyboardEvent) => evt.key === 'ArrowUp', escapeDeactivates: stopPropagation, }} > {memberSortMenu.map((menuItem, index) => ( { onSelect(index); requestClose(); }} > {menuItem.name} ))} ); }