Bind the selected output when restoring complete input settings

This commit is contained in:
Towsty
2026-09-11 19:06:17 -05:00
parent ad135ae19c
commit ec0b6f10ab
3 changed files with 8 additions and 5 deletions
+5 -2
View File
@@ -49,8 +49,11 @@ export function changeSource(form) {
export function useAsHero(form, item) { return {...form,identityStillId:item.id} }
export function useAsSource(form, item) { return {...form,imageAId:item.id} }
export function restoreAll(form,item) {
export function restoreAll(form,item,xaigen=false) {
const restored=restoreInput(item),next={...form,...restored,settings:{...form.settings,...restored.settings,seedMode:'random'}}
next.mode=restored.mode==='iterate'?'edit':restored.mode || (item.kind==='clip'?'video':'edit')
if(item.kind==='clip') return {...bindClip(next,item,xaigen),mode:'extend'}
next.mode=restored.mode==='iterate'?'edit':restored.mode || 'edit'
next.imageAId=item.id
next.startClipId=''
return next
}