fix: reset turn UI states on expansion preference change to ensure consistency
This commit is contained in:
@@ -413,6 +413,12 @@ export const useTurnGrouping = (messages: ChatMessageEntry[]): UseTurnGroupingRe
|
|||||||
// Activity group is expanded for 'activity' and 'detailed', collapsed for 'collapsed'
|
// Activity group is expanded for 'activity' and 'detailed', collapsed for 'collapsed'
|
||||||
const defaultActivityExpanded = toolCallExpansion === 'activity' || toolCallExpansion === 'detailed';
|
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(
|
const getOrCreateTurnState = React.useCallback(
|
||||||
(turnId: string): TurnUiState => {
|
(turnId: string): TurnUiState => {
|
||||||
const existing = turnUiStates.get(turnId);
|
const existing = turnUiStates.get(turnId);
|
||||||
|
|||||||
Reference in New Issue
Block a user