From 84b12a8fb74c8b0ba3b3d8c07516826df0793e89 Mon Sep 17 00:00:00 2001 From: adamelmore <2363879+adamdottv@users.noreply.github.com> Date: Mon, 26 Jan 2026 08:14:33 -0600 Subject: feat(app): model settings --- packages/app/src/components/settings-models.tsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'packages/app/src/components') diff --git a/packages/app/src/components/settings-models.tsx b/packages/app/src/components/settings-models.tsx index a3ba45f61..3a73a42de 100644 --- a/packages/app/src/components/settings-models.tsx +++ b/packages/app/src/components/settings-models.tsx @@ -7,17 +7,17 @@ import { TextField } from "@opencode-ai/ui/text-field" import type { IconName } from "@opencode-ai/ui/icons/provider" import { type Component, For, Show } from "solid-js" import { useLanguage } from "@/context/language" -import { type ModelKey, useLocal } from "@/context/local" +import { useModels } from "@/context/models" import { popularProviders } from "@/hooks/use-providers" -type ModelItem = ReturnType["model"]["list"]>[number] +type ModelItem = ReturnType["list"]>[number] export const SettingsModels: Component = () => { - const local = useLocal() const language = useLanguage() + const models = useModels() const list = useFilteredList({ - items: (_filter) => local.model.list(), + items: (_filter) => models.list(), key: (x) => `${x.provider.id}:${x.id}`, filterKeys: ["provider.name", "name", "id"], sortBy: (a, b) => a.name.localeCompare(b.name), @@ -103,7 +103,7 @@ export const SettingsModels: Component = () => {
{(item) => { - const key: ModelKey = { providerID: item.provider.id, modelID: item.id } + const key = { providerID: item.provider.id, modelID: item.id } return (
@@ -111,9 +111,9 @@ export const SettingsModels: Component = () => {
{ - local.model.setVisibility(key, checked) + models.setVisibility(key, checked) }} hideLabel > -- cgit v1.2.3