From 3e02feac8d7763b81326151d15378524ae437cd7 Mon Sep 17 00:00:00 2001 From: Eva H <63033505+hoyyeva@users.noreply.github.com> Date: Tue, 8 Sep 2026 18:22:56 -0400 Subject: [PATCH] app: align ChatGPT connection status copy with Claude (#18325) --- .../src/components/CodexDesktopRow.test.tsx | 39 ++++++++++++------- app/ui/app/src/components/CodexDesktopRow.tsx | 2 +- 2 files changed, 25 insertions(+), 16 deletions(-) diff --git a/app/ui/app/src/components/CodexDesktopRow.test.tsx b/app/ui/app/src/components/CodexDesktopRow.test.tsx index 5971f3545..0a1fb8b45 100644 --- a/app/ui/app/src/components/CodexDesktopRow.test.tsx +++ b/app/ui/app/src/components/CodexDesktopRow.test.tsx @@ -42,7 +42,7 @@ describe("CodexDesktopRow", () => { expect(html).toContain('aria-checked="false"'); }); - it("shows only the Ollama request count when connected", () => { + it("matches Claude's connected copy before the first request", () => { const html = renderToStaticMarkup( { />, ); - expect(html).toContain("0 Ollama requests this session"); + expect(html).toContain("Connected to Ollama · 0 requests this session"); expect(html).not.toContain("Codex + Ollama"); expect(html).not.toContain("3 Ollama models"); expect(html).toContain('aria-label="Remove Ollama models from ChatGPT"'); expect(html).toContain('aria-checked="true"'); }); - it("shows the Ollama request count with singular copy", () => { - const html = renderToStaticMarkup( - , - ); + it.each([ + { requests: 1, expected: "Connected to Ollama · 1 request this session" }, + { + requests: 12, + expected: "Connected to Ollama · 12 requests this session", + }, + ])( + "matches Claude's connected copy for $requests requests", + ({ requests, expected }) => { + const html = renderToStaticMarkup( + , + ); - expect(html).toContain("1 Ollama request this session"); - }); + expect(html).toContain(expected); + }, + ); it("offers installation when ChatGPT is not installed", () => { const html = renderToStaticMarkup( diff --git a/app/ui/app/src/components/CodexDesktopRow.tsx b/app/ui/app/src/components/CodexDesktopRow.tsx index b0283c875..1ec67753f 100644 --- a/app/ui/app/src/components/CodexDesktopRow.tsx +++ b/app/ui/app/src/components/CodexDesktopRow.tsx @@ -54,7 +54,7 @@ function codexDesktopDescription( ): string { if (!status?.connected) return defaultDescription; const requestCount = status.requests ?? 0; - return `${requestCount} Ollama ${requestCount === 1 ? "request" : "requests"} this session`; + return `Connected to Ollama · ${requestCount} ${requestCount === 1 ? "request" : "requests"} this session`; } export function CodexDesktopRow({