diff options
| author | zerone0x <[email protected]> | 2026-01-09 04:06:18 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-01-08 14:06:18 -0600 |
| commit | c7b825a42a20af85ef8d5cf52606791ceb573c2c (patch) | |
| tree | 4eca02463f2f340377c28a269507065ba8293148 | |
| parent | b1a613b3b9b2a015ead10d53185ae7cb7e9a4b6c (diff) | |
| download | opencode-c7b825a42a20af85ef8d5cf52606791ceb573c2c.tar.gz opencode-c7b825a42a20af85ef8d5cf52606791ceb573c2c.zip | |
fix(app): show custom models without valid release_date in web UI mod… (#7349)
| -rw-r--r-- | packages/app/src/context/local.tsx | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/app/src/context/local.tsx b/packages/app/src/context/local.tsx index ea71ec499..2ed57234f 100644 --- a/packages/app/src/context/local.tsx +++ b/packages/app/src/context/local.tsx @@ -276,7 +276,13 @@ export const { use: useLocal, provider: LocalProvider } = createSimpleContext({ visible(model: ModelKey) { const key = `${model.providerID}:${model.modelID}` const visibility = userVisibilityMap().get(key) - return visibility !== "hide" && (latestSet().has(key) || visibility === "show") + if (visibility === "hide") return false + if (visibility === "show") return true + if (latestSet().has(key)) return true + // For models without valid release_date (e.g. custom models), show by default + const m = find(model) + if (!m?.release_date || !DateTime.fromISO(m.release_date).isValid) return true + return false }, setVisibility(model: ModelKey, visible: boolean) { updateVisibility(model, visible ? "show" : "hide") |
