diff --git a/app/api/canvas/local-edit/route.ts b/app/api/canvas/local-edit/route.ts index e75986ff7..8b77d297d 100644 --- a/app/api/canvas/local-edit/route.ts +++ b/app/api/canvas/local-edit/route.ts @@ -3909,6 +3909,13 @@ async function createScaleAdjustPatchReference(params: { toArrayBuffer(targetDraftReference.productLockProtectMaskBuffer) ) : null; + const productLockBackgroundRepairMaskUpload = + targetDraftReference.productLockBackgroundRepairMaskBuffer + ? await uploadFile( + `canvas-scale-adjust-product-lock-background-repair-mask-${suffix}.png`, + toArrayBuffer(targetDraftReference.productLockBackgroundRepairMaskBuffer) + ) + : null; const productLockEditMaskUpload = await uploadFile( `canvas-scale-adjust-product-lock-edit-mask-${suffix}.png`, toArrayBuffer(targetDraftReference.productLockEditMaskBuffer) @@ -3923,7 +3930,8 @@ async function createScaleAdjustPatchReference(params: { return { backgroundPlateFullUrl: null, compositeClipMaskUrl: null, - productLockBackgroundRepairMaskUrl: null, + productLockBackgroundRepairMaskUrl: + productLockBackgroundRepairMaskUpload?.url || null, productLockMethod: "rmbg-cutout", productLockEditMaskUrl: productLockEditMaskUpload.url, productLockFalEditMaskUrl: productLockFalEditMaskUpload?.url || null, @@ -5700,7 +5708,6 @@ export async function POST(request: NextRequest) { const scaleAdjustProductLockRepairClipMaskUrl = useScaleAdjustProductLockComposite && useScaleAdjustProductLockMaskEdit ? scaleAdjustPatchReference?.productLockBackgroundRepairMaskUrl || - scaleAdjustPatchReference?.productLockEditMaskUrl || scaleAdjustPatchReference?.compositeClipMaskUrl || undefined : scaleAdjustPatchReference?.compositeClipMaskUrl || undefined;