fix:模型加载慢,错误热重载

This commit is contained in:
SengokuCola
2026-05-05 02:05:02 +08:00
parent e2ff2c8524
commit a4afa58fe9
3 changed files with 55 additions and 5 deletions

View File

@@ -138,7 +138,7 @@ function ModelConfigPageContent() {
const { triggerRestart, isRestarting } = useRestart()
// 自动保存 (使用 hook 封装的逻辑)
const { clearTimers: clearAutoSaveTimers, initialLoadRef } = useModelAutoSave({
const { clearTimers: clearAutoSaveTimers, initialLoadRef, resetSnapshots } = useModelAutoSave({
models,
taskConfig,
onSavingChange: setAutoSaving,
@@ -200,6 +200,7 @@ function ModelConfigPageContent() {
const taskConf = (config.model_task_config as ModelTaskConfig) || null
setTaskConfig(taskConf)
resetSnapshots(modelList, taskConf)
// 解析 model_task_config 的 schema
if (schemaResult.success && schemaResult.data) {
@@ -220,7 +221,7 @@ function ModelConfigPageContent() {
} finally {
setLoading(false)
}
}, [initialLoadRef, checkTaskConfigIssues])
}, [initialLoadRef, checkTaskConfigIssues, resetSnapshots])
// 初始加载
useEffect(() => {
@@ -343,6 +344,7 @@ function ModelConfigPageContent() {
setSaving(false)
return
}
resetSnapshots(config.models as ModelInfo[], taskConfig)
setHasUnsavedChanges(false)
toast({
title: '保存成功',
@@ -392,6 +394,7 @@ function ModelConfigPageContent() {
setSaving(false)
return
}
resetSnapshots(config.models as ModelInfo[], taskConfig)
setHasUnsavedChanges(false)
toast({
title: '保存成功',