Skip to content

Commit

Permalink
Extract downloadGeneratedMOckup
Browse files Browse the repository at this point in the history
  • Loading branch information
YayunHuang committed Aug 30, 2024
1 parent 96ede04 commit 6af2422
Showing 1 changed file with 19 additions and 13 deletions.
32 changes: 19 additions & 13 deletions src/pages/download/_downloadPythonPackage.js
Original file line number Diff line number Diff line change
Expand Up @@ -73,22 +73,11 @@ function handleNoGeneratedMockup() {
});
}

export async function generateZIP(deviceId) {
function downloadGeneratedMockup(deviceId, images) {
var zip = new JSZip();
var count = 0;
const zipFilename = !!deviceId ? `${deviceId}-mockup.zip` : "mockup.zip";
var images = new Map();
var dataurlkey = await allStorage();
var failedImages = [];
dataurlkey.forEach(function (value, key) {
// Only zip successfully generated mockups
if (value !== null) {
var file = dataURLtoFile(value, key.substring(3, key.length) + ".png");
images.set(key, URL.createObjectURL(file));
} else {
failedImages.push(key);
}
});

images.forEach(async function (imgURL, k) {
var filename = unescape(k.substring(3, k.length)) + ".png";
var image = await fetch(imgURL);
Expand All @@ -104,6 +93,23 @@ export async function generateZIP(deviceId) {
});
}
});
}

export async function generateZIP(deviceId) {
var images = new Map();
var dataurlkey = await allStorage();
var failedImages = [];
dataurlkey.forEach(function (value, key) {
// Only zip successfully generated mockups
if (value !== null) {
var file = dataURLtoFile(value, key.substring(3, key.length) + ".png");
images.set(key, URL.createObjectURL(file));
} else {
failedImages.push(key);
}
});

downloadGeneratedMockup(deviceId, images);

if (failedImages.length > 0 && images.size > 0) {
handlePartialSuccess(failedImages);
Expand Down

0 comments on commit 6af2422

Please sign in to comment.