summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorzerone0x <[email protected]>2026-01-09 04:06:18 +0800
committerGitHub <[email protected]>2026-01-08 14:06:18 -0600
commitc7b825a42a20af85ef8d5cf52606791ceb573c2c (patch)
tree4eca02463f2f340377c28a269507065ba8293148
parentb1a613b3b9b2a015ead10d53185ae7cb7e9a4b6c (diff)
downloadopencode-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.tsx8
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")