From 989e8830f71ce3341c48c2e91183094bf6c6e642 Mon Sep 17 00:00:00 2001 From: pengx17 Date: Wed, 4 Sep 2024 16:57:57 +0000 Subject: [PATCH] fix(mobile): workspace selector not close on click outside (#8096) --- packages/frontend/component/src/ui/menu/mobile/root.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/frontend/component/src/ui/menu/mobile/root.tsx b/packages/frontend/component/src/ui/menu/mobile/root.tsx index df2b4e32fa..fbe67dfc8e 100644 --- a/packages/frontend/component/src/ui/menu/mobile/root.tsx +++ b/packages/frontend/component/src/ui/menu/mobile/root.tsx @@ -19,6 +19,7 @@ export const MobileMenu = ({ contentOptions: { className, onPointerDownOutside, + onInteractOutside, // ignore the following props sideOffset: _sideOffset, side: _side, @@ -59,12 +60,13 @@ export const MobileMenu = ({ if (!open) { // a workaround to hack the onPointerDownOutside event onPointerDownOutside?.({} as any); + onInteractOutside?.({} as any); setSubMenus([]); } setOpen(open); rootOptions?.onOpenChange?.(open); }, - [onPointerDownOutside, rootOptions] + [onInteractOutside, onPointerDownOutside, rootOptions] ); const onItemClick = useCallback(