fix: reset turn UI states on expansion preference change to ensure consistency

This commit is contained in:
Bohdan Triapitsyn
2025-12-29 12:32:22 +02:00
parent 9b4283d618
commit 66351bea6c
@@ -412,6 +412,12 @@ export const useTurnGrouping = (messages: ChatMessageEntry[]): UseTurnGroupingRe
const toolCallExpansion = useUIStore((state) => state.toolCallExpansion);
// Activity group is expanded for 'activity' and 'detailed', collapsed for 'collapsed'
const defaultActivityExpanded = toolCallExpansion === 'activity' || toolCallExpansion === 'detailed';
// Reset turn UI states when the expansion preference changes
// This ensures the setting takes precedence over manual toggles
React.useEffect(() => {
setTurnUiStates(new Map());
}, [toolCallExpansion]);
const getOrCreateTurnState = React.useCallback(
(turnId: string): TurnUiState => {