From 25c70032266aea4ad416251dfe46ad12142e136a Mon Sep 17 00:00:00 2001 From: Ibrahim Elkamali <126423069+Marve10s@users.noreply.github.com> Date: Fri, 20 Mar 2026 21:28:05 +0300 Subject: [PATCH] fix(web): show health banner for selected provider instead of defaulting to Codex (#1223) --- apps/web/src/components/ChatView.tsx | 5 ++--- apps/web/src/components/chat/ProviderHealthBanner.tsx | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/apps/web/src/components/ChatView.tsx b/apps/web/src/components/ChatView.tsx index 73a2b5c68fcfc1e19efbab425dd05c804a26c4ee..e628f6ea6a9ab4f01e0599f57991698cc0619be1 100644 --- a/apps/web/src/components/ChatView.tsx +++ b/apps/web/src/components/ChatView.tsx @@ -1105,10 +1105,9 @@ export default function ChatView({ threadId }: ChatViewProps) { const keybindings = serverConfigQuery.data?.keybindings ?? EMPTY_KEYBINDINGS; const availableEditors = serverConfigQuery.data?.availableEditors ?? EMPTY_AVAILABLE_EDITORS; const providerStatuses = serverConfigQuery.data?.providers ?? EMPTY_PROVIDER_STATUSES; - const activeProvider = activeThread?.session?.provider ?? "codex"; const activeProviderStatus = useMemo( - () => providerStatuses.find((status) => status.provider === activeProvider) ?? null, - [activeProvider, providerStatuses], + () => providerStatuses.find((status) => status.provider === selectedProvider) ?? null, + [selectedProvider, providerStatuses], ); const activeProjectCwd = activeProject?.cwd ?? null; const activeThreadWorktreePath = activeThread?.worktreePath ?? null; diff --git a/apps/web/src/components/chat/ProviderHealthBanner.tsx b/apps/web/src/components/chat/ProviderHealthBanner.tsx index 9da45ba3fff55dc3c8800666ee60f3a688641484..73cb77eae9b1934e9b0f54d95643c6257584f39f 100644 --- a/apps/web/src/components/chat/ProviderHealthBanner.tsx +++ b/apps/web/src/components/chat/ProviderHealthBanner.tsx @@ -22,7 +22,7 @@ export const ProviderHealthBanner = memo(function ProviderHealthBanner({ status.status === "error" ? `${providerLabel} provider is unavailable.` : `${providerLabel} provider has limited availability.`; - const title = providerLabel === "Codex" ? "Codex provider status" : `${providerLabel} status`; + const title = `${providerLabel} provider status`; return (