From 897b244d8ddf6d103d7e698777f61f3de33e4799 Mon Sep 17 00:00:00 2001 From: arc53-machine <232052973+arc53-machine@users.noreply.github.com> Date: Mon, 28 Sep 2026 22:00:23 +0100 Subject: [PATCH] Admin phone list: say On/Off once, setup state in the badge --- frontend/src/admin/Connectors.test.tsx | 4 +--- frontend/src/admin/Connectors.tsx | 8 +++----- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/frontend/src/admin/Connectors.test.tsx b/frontend/src/admin/Connectors.test.tsx index 95a67a23..b8c9a0e9 100644 --- a/frontend/src/admin/Connectors.test.tsx +++ b/frontend/src/admin/Connectors.test.tsx @@ -216,9 +216,7 @@ describe('Admin Connectors', () => { ), ); expect(rows).toHaveLength(3); - expect(rows[0].textContent).toContain( - 'Needs setup · 3 connections · No tools', - ); + expect(rows[0].textContent).toContain('Off · 3 connections · No tools'); await act(async () => rows[1].click()); expect( document.body.querySelector('[data-slot="sheet-content"]'), diff --git a/frontend/src/admin/Connectors.tsx b/frontend/src/admin/Connectors.tsx index e78fbbe1..3549fca9 100644 --- a/frontend/src/admin/Connectors.tsx +++ b/frontend/src/admin/Connectors.tsx @@ -248,11 +248,9 @@ export default function Connectors() { const summary = (connector: AdminConnector) => [ - !connector.configured - ? 'Needs setup' - : enabledOf(connector) - ? 'On' - : 'Off', + // The badge beside it says whether setup is missing; this is what + // members get. + connector.configured && enabledOf(connector) ? 'On' : 'Off', `${fmtNumber(connector.connection_count)} ${ connector.connection_count === 1 ? 'connection' : 'connections' }`,