From 59740d1601e1b08780ad2c2157ee0c7212a5d7d6 Mon Sep 17 00:00:00 2001 From: jialin Date: Tue, 24 Mar 2026 17:10:18 +0800 Subject: [PATCH] fix: a non-running instance is selected in creating benchmark --- src/pages/benchmark/forms/model-instance.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/pages/benchmark/forms/model-instance.tsx b/src/pages/benchmark/forms/model-instance.tsx index 5fd0155d..822c9bee 100644 --- a/src/pages/benchmark/forms/model-instance.tsx +++ b/src/pages/benchmark/forms/model-instance.tsx @@ -115,6 +115,7 @@ const ModelInstanceForm: React.FC = () => { disabled: modelCategoriesMap.llm !== model.categories?.[0], id: model.id, isLeaf: false, + ready_replicas: model.ready_replicas, children: [] })); @@ -123,15 +124,20 @@ const ModelInstanceForm: React.FC = () => { } // preload instances for the first model - const selectedllmModel = modelOptions.find((model) => !model.disabled); + const selectedllmModel = modelOptions.find( + (model) => !model.disabled && model.ready_replicas > 0 + ); + if (!selectedllmModel) { setModelList(modelOptions); return; } + const instanceList = await fetchInstanceList({ id: selectedllmModel.id }); const instanceOptions = instanceList.map((instance: any) => renderInstance(instance) ); + if (selectedllmModel) { selectedllmModel.children = [...instanceOptions] as never[]; }