diff --git a/components/agents/AgentGenerationWorkspaceDarkV2.tsx b/components/agents/AgentGenerationWorkspaceDarkV2.tsx index dcce03a97..074f6adf1 100644 --- a/components/agents/AgentGenerationWorkspaceDarkV2.tsx +++ b/components/agents/AgentGenerationWorkspaceDarkV2.tsx @@ -2487,6 +2487,9 @@ export function AgentGenerationWorkspaceDarkV2({ const current = resolvedAgentModeState.detailReplacement; const nextDetailReplacement = typeof updater === "function" ? updater(current) : { ...current, ...updater }; + if (nextDetailReplacement === current) { + return; + } emitAgentModeState({ ...resolvedAgentModeState, detailReplacement: nextDetailReplacement, @@ -2503,6 +2506,9 @@ export function AgentGenerationWorkspaceDarkV2({ const current = resolvedAgentModeState.skuReplacement; const nextSkuReplacement = typeof updater === "function" ? updater(current) : { ...current, ...updater }; + if (nextSkuReplacement === current) { + return; + } emitAgentModeState({ ...resolvedAgentModeState, skuReplacement: nextSkuReplacement, @@ -4203,7 +4209,7 @@ export function AgentGenerationWorkspaceDarkV2({ ) : null} - {isDetailReplacementPreset ? ( + {isDetailReplacementPreset && !isDetailAiGenerationMethod ? ( - {isDetailReplacementPreset && activeResultModeType === currentResultModeType ? ( + {isDetailReplacementPreset && + !isDetailAiGenerationMethod && + activeResultModeType === currentResultModeType ? (