diff --git a/web-app/src/hooks/useModelProvider.ts b/web-app/src/hooks/useModelProvider.ts index 14b1be207..90c49b9e1 100644 --- a/web-app/src/hooks/useModelProvider.ts +++ b/web-app/src/hooks/useModelProvider.ts @@ -75,11 +75,11 @@ export const useModelProvider = create()( ...models, ] const updatedModels = provider.models?.map((model) => { + const existingModel = models.find((m) => m.id === model.id) return { ...model, - settings: - models.find((m) => m.id === model.id)?.settings || - model.settings, + settings: existingModel?.settings || model.settings, + capabilities: existingModel?.capabilities || model.capabilities, } }) return { diff --git a/web-app/src/types/models.ts b/web-app/src/types/models.ts index bf2fcc4a1..e2319a4e3 100644 --- a/web-app/src/types/models.ts +++ b/web-app/src/types/models.ts @@ -19,4 +19,5 @@ export enum ModelCapabilities { export enum DefaultToolUseSupportedModels { JanNano = 'jan-nano', Qwen3 = 'qwen3', + Lucy = 'lucy', }