From b54812cb04f4e01e1351e61d5c7d2712f11940ac Mon Sep 17 00:00:00 2001 From: Shroominic Date: Thu, 25 Dec 2025 22:28:26 +0100 Subject: [PATCH] fix: alias_id not displayed correctly by dashboard --- ui/components/ModelSearchFilter.tsx | 4 ++++ ui/lib/api/schemas/models.ts | 1 + ui/lib/api/services/admin.ts | 2 ++ 3 files changed, 7 insertions(+) diff --git a/ui/components/ModelSearchFilter.tsx b/ui/components/ModelSearchFilter.tsx index 4b9a33db..d8a6e4b7 100644 --- a/ui/components/ModelSearchFilter.tsx +++ b/ui/components/ModelSearchFilter.tsx @@ -41,6 +41,10 @@ export function ModelSearchFilter({ model.name.toLowerCase().includes(query) || model.full_name.toLowerCase().includes(query) || model.provider.toLowerCase().includes(query) || + (model.alias_ids && + model.alias_ids.some((alias) => + alias.toLowerCase().includes(query) + )) || (model.description && model.description.toLowerCase().includes(query)) || model.modelType.toLowerCase().includes(query) diff --git a/ui/lib/api/schemas/models.ts b/ui/lib/api/schemas/models.ts index a68edcd7..622811d1 100644 --- a/ui/lib/api/schemas/models.ts +++ b/ui/lib/api/schemas/models.ts @@ -31,6 +31,7 @@ export const ModelSchema = z.object({ // API key type indicators has_own_api_key: z.boolean(), api_key_type: z.string(), // "individual" or "group" + alias_ids: z.array(z.string()).nullable().optional(), }); // Schema for a model with additional provider-specific settings diff --git a/ui/lib/api/services/admin.ts b/ui/lib/api/services/admin.ts index c1c11d52..f94729ba 100644 --- a/ui/lib/api/services/admin.ts +++ b/ui/lib/api/services/admin.ts @@ -121,6 +121,7 @@ export interface AdminModelAsModel { soft_deleted?: boolean; has_own_api_key: boolean; api_key_type: string; + alias_ids?: string[] | null; } export interface AdminModelGroup { @@ -207,6 +208,7 @@ export class AdminService { soft_deleted: !adminModel.enabled, has_own_api_key: false, api_key_type: 'group', + alias_ids: adminModel.alias_ids, }; }