fix(dashboard): exclude hidden providers from usage stats provider list

This commit is contained in:
decolua committed 2026-09-28 12:37:25 +07:00
1 parent e706e4f26a
commit dcc6a2055e
1 file changed
+2 -1
+2 -1
View File
@@ -239,6 +239,7 @@ export default function UsageStats({ period: periodProp, setPeriod: setPeriodPro
const unique = (d?.connections || []).filter((c) => {
if (c.isActive === false) return false;
if (!isLLMProvider(c.provider)) return false;
if (AI_PROVIDERS[c.provider]?.hidden) return false;
if (seen.has(c.provider)) return false;
seen.add(c.provider);
return true;
@@ -247,7 +248,7 @@ export default function UsageStats({ period: periodProp, setPeriod: setPeriodPro
nodeName: nodeNameMap[c.provider] || null,
}));
const noAuthProviders = Object.values(FREE_PROVIDERS)
.filter((p) => p.noAuth && !seen.has(p.id) && isLLMProvider(p.id))
.filter((p) => p.noAuth && !p.hidden && !seen.has(p.id) && isLLMProvider(p.id))
.map((p) => ({ provider: p.id, name: p.name }));
setProviders([...unique, ...noAuthProviders]);
})