fix(canvas): 画布生成 - 隔离派生任务状态并修复视频模型切换

This commit is contained in:
ddCat
2026-08-15 03:30:08 +08:00
parent 8e028e34f5
commit ab1429d432
4 changed files with 23 additions and 8 deletions

View File

@@ -1,6 +1,6 @@
import { type GenerationTask } from "@/services/api/task-center";
import { backendProviderConfig, runBackendGenerationTask } from "@/services/api/generation-task";
import { defaultConfig, modelMatchesCapability, modelOptionName, normalizeModelOptionValue, resolveModelRequestConfig, type AiConfig } from "@/stores/use-config-store";
import { configuredModelMatchesCapability, defaultConfig, normalizeModelOptionValue, resolveModelRequestConfig, type AiConfig } from "@/stores/use-config-store";
import { resolveImageUrl, uploadImage } from "@/services/image-storage";
import { resolveMediaUrl } from "@/services/file-storage";
import { resourceIdFromStorageKey } from "@/services/api/resources";
@@ -316,7 +316,7 @@ export function resolveCanvasGenerationModel(config: AiConfig, model: string | u
if (!model) return "";
const normalized = normalizeModelOptionValue(model, config.channels);
if (!normalized) return "";
return modelMatchesCapability(modelOptionName(normalized), mode) ? normalized : "";
return configuredModelMatchesCapability(config, normalized, mode) ? normalized : "";
}
export function supportsVideoReferenceAudio(config: AiConfig) {