From 04f00be62d29d4e6c18354bedd6e4209ed1a23ec Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Mon, 27 Apr 2026 03:00:31 +0900 Subject: [PATCH] fix(DocsLayout): keep sidebar open while dropdown menu is active --- src/components/DocsLayout.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/DocsLayout.tsx b/src/components/DocsLayout.tsx index 50ea2fde..2d0b2930 100644 --- a/src/components/DocsLayout.tsx +++ b/src/components/DocsLayout.tsx @@ -868,6 +868,9 @@ export function DocsLayout({ }} onPointerLeave={(e) => { if (e.pointerType === 'touch') return + // Keep sidebar open while a dropdown opened from inside it is active (e.g. FrameworkSelect, VersionSelect) + if (expandedMenuRef.current?.querySelector('[data-state="open"]')) + return if (window.innerWidth < 1280) { leaveTimer.current = setTimeout(() => { setShowLargeMenu(false)