fix(sessions): keep worktree menu hook order stable

This commit is contained in:
mattv8
2026-08-27 18:43:37 -06:00
parent 2088216bc2
commit 415f443a79
@@ -901,7 +901,7 @@ function SessionNodeItemComponent(props: SessionNodeItemProps): React.ReactNode
} }
}; };
const handleWorktreeSubmenuOpenChange = React.useCallback((open: boolean) => { const handleWorktreeSubmenuOpenChange = (open: boolean) => {
worktreeSubmenuOpenRef.current = open; worktreeSubmenuOpenRef.current = open;
worktreeLoadSequenceRef.current += 1; worktreeLoadSequenceRef.current += 1;
const loadSequence = worktreeLoadSequenceRef.current; const loadSequence = worktreeLoadSequenceRef.current;
@@ -934,7 +934,7 @@ function SessionNodeItemComponent(props: SessionNodeItemProps): React.ReactNode
setWorktreeTargetsLoading(false); setWorktreeTargetsLoading(false);
setWorktreeTargetsLoadFailed(true); setWorktreeTargetsLoadFailed(true);
}); });
}, [currentWorktreeMetadata, projectId, sessionDirectory, startSessionWorktreeMenuLoad]); };
const renderSessionMenuItems = ({ const renderSessionMenuItems = ({
Item, Item,