From 197351d469ddbcf98a5ed5030fb6f428af8fcea0 Mon Sep 17 00:00:00 2001 From: SengokuCola <1026294844@qq.com> Date: Fri, 8 May 2026 02:04:13 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E6=A8=A1=E5=9E=8B=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E5=8D=A1=E6=AD=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dashboard/src/routes/config/model.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/dashboard/src/routes/config/model.tsx b/dashboard/src/routes/config/model.tsx index 3d09ce61..677618dc 100644 --- a/dashboard/src/routes/config/model.tsx +++ b/dashboard/src/routes/config/model.tsx @@ -137,6 +137,7 @@ function ModelConfigPageContent() { oldProviders: [], }) const [taskConfigSchema, setTaskConfigSchema] = useState(null) + const taskConfigSchemaRef = useRef(null) const [page, setPage] = useState(1) const [pageSize, setPageSize] = useState(20) const [jumpToPage, setJumpToPage] = useState('') @@ -187,12 +188,12 @@ function ModelConfigPageContent() { const checkTaskConfigIssues = useCallback(( taskConf: ModelTaskConfig | null, modelList: ModelInfo[], - schema: ConfigSchema | null = taskConfigSchema + schema?: ConfigSchema | null ) => { if (!taskConf) return const modelNameSet = new Set(modelList.map(m => m.name)) - const advancedTaskNames = getAdvancedTaskNames(schema) + const advancedTaskNames = getAdvancedTaskNames(schema ?? taskConfigSchemaRef.current) const invalidRefs: { taskName: string; invalidModels: string[] }[] = [] const emptyTaskList: string[] = [] @@ -216,7 +217,7 @@ function ModelConfigPageContent() { setInvalidModelRefs(invalidRefs) setEmptyTasks(emptyTaskList) - }, [taskConfigSchema]) + }, []) // 加载配置 const loadConfig = useCallback(async () => { @@ -252,6 +253,7 @@ function ModelConfigPageContent() { if (schemaResult.success && schemaResult.data) { const schema = (schemaResult.data as unknown as Record).schema as ConfigSchema nextTaskConfigSchema = schema.nested?.model_task_config ?? null + taskConfigSchemaRef.current = nextTaskConfigSchema setTaskConfigSchema(nextTaskConfigSchema) }