diff --git a/packages/app/src/screens/settings-screen.tsx b/packages/app/src/screens/settings-screen.tsx index 796c21bf2..6227b429c 100644 --- a/packages/app/src/screens/settings-screen.tsx +++ b/packages/app/src/screens/settings-screen.tsx @@ -477,12 +477,25 @@ function ProvidersSection({ routeServerId }: ProvidersSectionProps) { const entry = entries?.find((e) => e.provider === def.id); const status = entry?.status ?? "unavailable"; const ProviderIcon = getProviderIcon(def.id); + const providerError = + status === "error" && typeof entry?.error === "string" && entry.error.trim().length > 0 + ? entry.error.trim() + : null; return ( - - - {def.label} + + + + {def.label} + + {providerError ? ( + + {providerError} + + ) : null}