From 415f443a79d42d0267cef8364fc34816bad2c2b3 Mon Sep 17 00:00:00 2001 From: mattv8 Date: Tue, 18 Aug 2026 20:55:21 -0600 Subject: [PATCH] fix(sessions): keep worktree menu hook order stable --- .../components/session/sidebar/sessions/SessionNodeItem.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/ui/src/components/session/sidebar/sessions/SessionNodeItem.tsx b/packages/ui/src/components/session/sidebar/sessions/SessionNodeItem.tsx index 9272f8b4..9a3f0240 100644 --- a/packages/ui/src/components/session/sidebar/sessions/SessionNodeItem.tsx +++ b/packages/ui/src/components/session/sidebar/sessions/SessionNodeItem.tsx @@ -901,7 +901,7 @@ function SessionNodeItemComponent(props: SessionNodeItemProps): React.ReactNode } }; - const handleWorktreeSubmenuOpenChange = React.useCallback((open: boolean) => { + const handleWorktreeSubmenuOpenChange = (open: boolean) => { worktreeSubmenuOpenRef.current = open; worktreeLoadSequenceRef.current += 1; const loadSequence = worktreeLoadSequenceRef.current; @@ -934,7 +934,7 @@ function SessionNodeItemComponent(props: SessionNodeItemProps): React.ReactNode setWorktreeTargetsLoading(false); setWorktreeTargetsLoadFailed(true); }); - }, [currentWorktreeMetadata, projectId, sessionDirectory, startSessionWorktreeMenuLoad]); + }; const renderSessionMenuItems = ({ Item,