summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-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")