Fix multiple cards added when uploading a zip

This commit is contained in:
Booteille 2024-12-05 18:53:37 +01:00
parent 9cc55f422c
commit 7e14891ff2
No known key found for this signature in database
GPG Key ID: 0AB6C6CA01272646
1 changed files with 5 additions and 2 deletions

View File

@ -151,6 +151,8 @@ document.addEventListener("DOMContentLoaded", () => {
const cardId = isSecureContext ? crypto.randomUUID() : uuidv4(); const cardId = isSecureContext ? crypto.randomUUID() : uuidv4();
let uploadingFileCard = initCard("uploading", cardId);
const runUpload = (job = null) => { const runUpload = (job = null) => {
if (!job || job.status === JobStatus.COMPLETE) { if (!job || job.status === JobStatus.COMPLETE) {
return lufi return lufi
@ -167,7 +169,8 @@ document.addEventListener("DOMContentLoaded", () => {
.andThen((jobs) => .andThen((jobs) =>
ResultAsync.combine( ResultAsync.combine(
jobs.map((job) => { jobs.map((job) => {
const uploadingFileCard = initCard("uploading", cardId); uploadingFileCard =
uploadingFileCard ?? initCard("uploading", cardId);
uploadingFileCard.querySelector(".name").innerText = uploadingFileCard.querySelector(".name").innerText =
job.lufiFile.name; job.lufiFile.name;
@ -297,7 +300,7 @@ document.addEventListener("DOMContentLoaded", () => {
}; };
if (isZipped) { if (isZipped) {
const uploadingFileCard = initCard("uploading", cardId); uploadingFileCard = initCard("uploading", cardId);
uploadingFileCard.querySelector(".name").innerText = zipName; uploadingFileCard.querySelector(".name").innerText = zipName;
uploadingFileCard.querySelector(".size").innerText = i18n.unknownYet; uploadingFileCard.querySelector(".size").innerText = i18n.unknownYet;