fix: 刷新过期形态后自动切换主图

This commit is contained in:
GouJ
2026-09-01 11:21:53 +08:00
parent c6443fe07f
commit 2443b08fb6
@@ -89,8 +89,8 @@ export function useSubjectImages() {
} }
/** /**
* 只 Identity Anchor 已变化的 Character Form 重新生成候选图 * 只刷新 Identity Anchor 已变化的 Character Form。
* 新图继续保持候选状态,避免批量任务替用户静默切换 Primary * 用户已经明确确认“刷新过期形态”,因此成功的新图直接切换为当前 Primary;旧图仍保留为历史记录
*/ */
async function generateStale() { async function generateStale() {
if (blocked.value || !batchValid.value || !staleForms.value.length) return if (blocked.value || !batchValid.value || !staleForms.value.length) return
@@ -104,10 +104,10 @@ export function useSubjectImages() {
try { try {
const image = await subjectImagesApi.generate(form.id, { const image = await subjectImagesApi.generate(form.id, {
provider: 'seedream', provider: 'seedream',
setPrimary: false setPrimary: true
}) })
if (!image || image.subjectFormId !== form.id || image.status !== 'completed' || !image.imageUrl) { if (!image || image.subjectFormId !== form.id || image.status !== 'completed' || !image.imageUrl) {
throw new Error(image?.error || '接口未返回已完成的候选图') throw new Error(image?.error || '接口未返回已完成的主参考图')
} }
return { subjectFormId: form.id, success: true as const } return { subjectFormId: form.id, success: true as const }
} catch (error) { } catch (error) {