fix: 刷新过期形态后自动切换主图
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user