fix: m.type → m.kind||m.type in remaining consumers (ModelSelectModal, providers page, route)

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
decolua
2026-06-14 16:21:20 +07:00
parent dd1e0f9bcc
commit c5c9061eac
3 changed files with 10 additions and 10 deletions

View File

@@ -914,7 +914,7 @@ export default function ProviderDetailPage() {
const allModels = [
...models,
...kiloFreeModels.filter((fm) => !models.some((m) => m.id === fm.id)),
].filter((m) => !m.type || m.type === "llm");
].filter((m) => { const k = m.kind || m.type; return !k || k === "llm"; });
const disabledSet = new Set(disabledModelIds);
const displayModels = allModels.filter((m) => !disabledSet.has(m.id));
const disabledDisplayModels = allModels.filter((m) => disabledSet.has(m.id));
@@ -1449,7 +1449,7 @@ export default function ProviderDetailPage() {
const allIds = [
...models,
...kiloFreeModels.filter((fm) => !models.some((m) => m.id === fm.id)),
].filter((m) => !m.type || m.type === "llm").map((m) => m.id);
].filter((m) => { const k = m.kind || m.type; return !k || k === "llm"; }).map((m) => m.id);
const activeIds = allIds.filter((id) => !disabledModelIds.includes(id));
return (
<div className="flex gap-2">

View File

@@ -316,7 +316,7 @@ export async function buildModelsList(kindFilter) {
const customModelIds = customModels
.filter((m) => {
if (!m?.id || (m.type && m.type !== "llm")) return false;
if (!m?.id || ((m.kind || m.type) && (m.kind || m.type) !== "llm")) return false;
const alias = m.providerAlias;
return alias === staticAlias || alias === outputAlias || alias === providerId;
})