Slight refactor to copy-as-curl

This commit is contained in:
Gregory Schier
2024-05-08 00:28:40 -07:00
parent 6186104d11
commit e2d1b62044
3 changed files with 20 additions and 10 deletions

View File

@@ -40,6 +40,7 @@ export type DropdownItemDefault = {
key: string;
type?: 'default';
label: ReactNode;
keepOpen?: boolean;
hotKeyAction?: HotkeyAction;
hotKeyLabelOnly?: boolean;
variant?: 'default' | 'danger' | 'notify';
@@ -307,7 +308,9 @@ const Menu = forwardRef<Omit<DropdownRef, 'open' | 'isOpen' | 'toggle'>, MenuPro
const handleSelect = useCallback(
(i: DropdownItem) => {
handleClose();
if (i.type !== 'separator' && !i.keepOpen) {
handleClose();
}
setSelectedIndex(null);
if (i.type !== 'separator') {
i.onSelect?.();