Skip to content

Commit cbd33eb

Browse files
committed
fix(sidebar): support touch/keyboard for collapsed menus, document auto-collapse
1 parent 5fee230 commit cbd33eb

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

apps/sim/app/workspace/[workspaceId]/home/home.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,7 @@ export function Home({ chatId }: HomeProps = {}) {
167167

168168
const handleResourceEvent = useCallback(() => {
169169
if (isResourceCollapsedRef.current) {
170+
/** Auto-collapse sidebar to give resource panel maximum width for immersive experience */
170171
const { isCollapsed, toggleCollapsed } = useSidebarStore.getState()
171172
if (!isCollapsed) toggleCollapsed()
172173
setIsResourceCollapsed(false)

apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/collapsed-sidebar-menu/collapsed-sidebar-menu.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ export function CollapsedSidebarMenu({
3434
<DropdownMenu
3535
open={hover.isOpen}
3636
onOpenChange={(open) => {
37-
if (!open) hover.close()
37+
if (open) hover.open()
38+
else hover.close()
3839
}}
3940
modal={false}
4041
>

apps/sim/app/workspace/[workspaceId]/w/components/sidebar/hooks/use-hover-menu.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,5 +58,5 @@ export function useHoverMenu() {
5858
[cancelClose, scheduleClose]
5959
)
6060

61-
return { isOpen, close, triggerProps, contentProps }
61+
return { isOpen, open, close, triggerProps, contentProps }
6262
}

0 commit comments

Comments
 (0)