diff --git a/frontend/apps/artcraft/app/src/components/reusable/UploadModal3D/utilities/upload3DObjectsBatch.ts b/frontend/apps/artcraft/app/src/components/reusable/UploadModal3D/utilities/upload3DObjectsBatch.ts index 99fad6ffdd..860ef13c5e 100644 --- a/frontend/apps/artcraft/app/src/components/reusable/UploadModal3D/utilities/upload3DObjectsBatch.ts +++ b/frontend/apps/artcraft/app/src/components/reusable/UploadModal3D/utilities/upload3DObjectsBatch.ts @@ -62,9 +62,11 @@ export const upload3DObjectsBatch = async ({ state.status === UploaderStates.coverCreateError || state.status === UploaderStates.coverSetError ) { - completedIndices.add(i); - completedCount++; - onOverallProgress(completedCount, files.length); + if (!completedIndices.has(i)) { + completedIndices.add(i); + completedCount++; + onOverallProgress(completedCount, files.length); + } } }, }), diff --git a/frontend/apps/artcraft/app/src/components/reusable/UploadModalImage/utilities/uploadImagesBatch.ts b/frontend/apps/artcraft/app/src/components/reusable/UploadModalImage/utilities/uploadImagesBatch.ts index c39c56aadd..f545970d94 100644 --- a/frontend/apps/artcraft/app/src/components/reusable/UploadModalImage/utilities/uploadImagesBatch.ts +++ b/frontend/apps/artcraft/app/src/components/reusable/UploadModalImage/utilities/uploadImagesBatch.ts @@ -40,9 +40,11 @@ export const uploadImagesBatch = async ({ state.status === UploaderStates.success || state.status === UploaderStates.assetError ) { - completedIndices.add(i); - completedCount++; - onOverallProgress(completedCount, files.length); + if (!completedIndices.has(i)) { + completedIndices.add(i); + completedCount++; + onOverallProgress(completedCount, files.length); + } } }, })