diff --git a/src/app/(dashboard)/dashboard/providers/page.tsx b/src/app/(dashboard)/dashboard/providers/page.tsx index 7874bf9e4d..00d6c2c8d5 100644 --- a/src/app/(dashboard)/dashboard/providers/page.tsx +++ b/src/app/(dashboard)/dashboard/providers/page.tsx @@ -117,6 +117,7 @@ export default function ProvidersPage() { const [expirations, setExpirations] = useState(null); const [codexGlobalFastServiceTier, setCodexGlobalFastServiceTier] = useState(false); const [loading, setLoading] = useState(true); + const [showAllProviders, setShowAllProviders] = useState(false); const [showAddCompatibleModal, setShowAddCompatibleModal] = useState(false); const [showAddAnthropicCompatibleModal, setShowAddAnthropicCompatibleModal] = useState(false); const [showAddCcCompatibleModal, setShowAddCcCompatibleModal] = useState(false); @@ -623,20 +624,18 @@ export default function ProvidersPage() { webCookieProviderEntriesAll.filter((e) => Number(e.stats?.total || 0) > 0).length + localProviderEntriesAll.filter((e) => Number(e.stats?.total || 0) > 0).length; - if (totalConfigured === 0 && !searchQuery) { + if (totalConfigured === 0 && !searchQuery && !showAllProviders) { return (
dns
-

- {t("addFirstProvider") || "Add your first provider"} -

-

- {t("addFirstProviderDesc") || - "Connect an AI provider to start routing requests through OmniRoute. You can use free providers, API keys, or OAuth accounts."} -

+

{t("addFirstProvider")}

+

{t("addFirstProviderDesc")}

+ help - {t("learnMore") || "Learn more"} + {t("learnMore")}
diff --git a/src/i18n/messages/en.json b/src/i18n/messages/en.json index 50d18167a4..6ed9dd1693 100644 --- a/src/i18n/messages/en.json +++ b/src/i18n/messages/en.json @@ -2771,6 +2771,9 @@ "providers": { "title": "Providers", "addProvider": "Add Provider", + "addFirstProvider": "Add your first provider", + "addFirstProviderDesc": "Connect an AI provider to start routing requests through OmniRoute. You can use free providers, API keys, or OAuth accounts.", + "learnMore": "Learn more", "editProvider": "Edit Provider", "deleteProvider": "Delete Provider", "noProviders": "No providers configured",