diff --git a/apps/web/src/components/ChatView.tsx b/apps/web/src/components/ChatView.tsx index 2f855d3de86e..56fc29c89a2d 100644 --- a/apps/web/src/components/ChatView.tsx +++ b/apps/web/src/components/ChatView.tsx @@ -10125,6 +10125,11 @@ export default function ChatView(props: ChatViewProps) { isGitRepo, envLocked, availableEnvironments: logicalProjectEnvironments, + autoEnvironmentLabel, + onAutoEnvironment: + draftId && !envLocked && hasMultipleEnvironments && loadBalancingSettings.loadBalancingEnabled + ? onAutoEnvironment + : undefined, onEnvironmentChange, onEnvModeChange, ...(canOverrideServerThreadEnvMode ? { effectiveEnvModeOverride: envMode } : {}), diff --git a/apps/web/src/components/chat/ThreadDetailsPanel.tsx b/apps/web/src/components/chat/ThreadDetailsPanel.tsx index 746d1faa6daa..b3949e84d259 100644 --- a/apps/web/src/components/chat/ThreadDetailsPanel.tsx +++ b/apps/web/src/components/chat/ThreadDetailsPanel.tsx @@ -48,6 +48,8 @@ export interface ThreadDetailsPanelProps { isGitRepo: boolean; envLocked: boolean; availableEnvironments: readonly EnvironmentOption[]; + autoEnvironmentLabel?: string | undefined; + onAutoEnvironment?: (() => void) | undefined; onEnvironmentChange: (environmentId: EnvironmentId) => void; onEnvModeChange: (mode: EnvMode) => void; effectiveEnvModeOverride?: EnvMode; @@ -148,6 +150,8 @@ export function ThreadDetailsPanel(props: ThreadDetailsPanelProps) { {props.availableEnvironments.length > 1 ? (