fix(sessions): keep worktree menu hook order stable
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user