diff --git a/packages/console/app/src/routes/workspace/[id]/model-section.tsx b/packages/console/app/src/routes/workspace/[id]/model-section.tsx index 9ecf74ae..1740c9d3 100644 --- a/packages/console/app/src/routes/workspace/[id]/model-section.tsx +++ b/packages/console/app/src/routes/workspace/[id]/model-section.tsx @@ -10,9 +10,10 @@ const getModelsInfo = query(async (workspaceID: string) => { "use server" return withActor(async () => { return { - all: Object.keys(ZenModel.list()) - .filter((model) => !["claude-3-5-haiku", "qwen3-max"].includes(model)) - .sort(([a], [b]) => a.localeCompare(b)), + all: Object.entries(ZenModel.list()) + .filter(([id, _model]) => !["claude-3-5-haiku", "qwen3-max"].includes(id)) + .sort(([_idA, modelA], [_idB, modelB]) => modelA.name.localeCompare(modelB.name)) + .map(([id, model]) => ({ id, name: model.name })), disabled: await Model.listDisabled(), } }, workspaceID) @@ -62,14 +63,14 @@ export function ModelSection() {