Fix multiple cards added when uploading a zip
This commit is contained in:
parent
9cc55f422c
commit
7e14891ff2
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue