Fix dropdown arrow keys

This commit is contained in:
Gregory Schier
2024-02-28 08:51:08 -08:00
parent e5bafd088c
commit 18caa927b7

View File

@@ -289,17 +289,27 @@ const Menu = forwardRef<Omit<DropdownRef, 'open' | 'isOpen' | 'toggle'>, MenuPro
});
}, [items]);
useKey('ArrowUp', (e) => {
if (!isOpen) return;
e.preventDefault();
handlePrev();
});
useKey(
'ArrowUp',
(e) => {
if (!isOpen) return;
e.preventDefault();
handlePrev();
},
{},
[isOpen],
);
useKey('ArrowDown', (e) => {
if (!isOpen) return;
e.preventDefault();
handleNext();
});
useKey(
'ArrowDown',
(e) => {
if (!isOpen) return;
e.preventDefault();
handleNext();
},
{},
[isOpen],
);
const handleSelect = useCallback(
(i: DropdownItem) => {