diff --git a/packages/lib/src/base-menu/GroupItem.tsx b/packages/lib/src/base-menu/GroupItem.tsx index ea328b439..44af31428 100644 --- a/packages/lib/src/base-menu/GroupItem.tsx +++ b/packages/lib/src/base-menu/GroupItem.tsx @@ -38,11 +38,10 @@ const GroupItem = ({ items, ...props }: GroupItemProps) => { { - event.preventDefault(); - }} - onOpenAutoFocus={(event) => { - event.preventDefault(); + onKeyDown={(event) => { + if (event.key === "Escape") { + toggleOpen(); + } }} align="start" side={isHorizontal ? "bottom" : "right"} @@ -60,8 +59,8 @@ const GroupItem = ({ items, ...props }: GroupItemProps) => { gap: "var(--spacing-gap-xxs)", }), }} - sideOffset={16} - onInteractOutside={isHorizontal ? () => toggleOpen() : undefined} + sideOffset={isHorizontal ? 16 : 0} + onInteractOutside={() => toggleOpen()} > {!isHorizontal && props.depthLevel === 0 && (