From 65c2b73e23508421be465138d6c3c347a389e428 Mon Sep 17 00:00:00 2001 From: paisley <8197966+su8su@users.noreply.github.com> Date: Tue, 10 Mar 2026 14:08:45 +0800 Subject: [PATCH] fix(settings): display correct configuration status for OAuth providers (#382) --- src/components/settings/ProvidersSettings.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/components/settings/ProvidersSettings.tsx b/src/components/settings/ProvidersSettings.tsx index 85ef6b5ab..6c14828f0 100644 --- a/src/components/settings/ProvidersSettings.tsx +++ b/src/components/settings/ProvidersSettings.tsx @@ -41,6 +41,7 @@ import { import { buildProviderAccountId, buildProviderListItems, + hasConfiguredCredentials, type ProviderListItem, } from '@/lib/provider-accounts'; import { cn } from '@/lib/utils'; @@ -435,7 +436,7 @@ function ProviderCard({ )} - {status?.hasKey ? ( + {hasConfiguredCredentials(account, status) ? ( <>
{t('aiProviders.card.configured')} ) : ( <>
{t('aiProviders.dialog.apiKeyMissing')} @@ -575,12 +576,12 @@ function ProviderCard({

- {status?.hasKey + {hasConfiguredCredentials(account, status) ? t('aiProviders.dialog.apiKeyConfigured') : t('aiProviders.dialog.apiKeyMissing')}

- {status?.hasKey ? ( + {hasConfiguredCredentials(account, status) ? (
{t('aiProviders.card.configured')}