Преглед на файлове

Fix Compressor being broken when no name is in the compressed blob (#3947)

* Fix Compressor being broken when no name is in the compressed blob

* Update packages/@uppy/compressor/src/index.js

Co-authored-by: Antoine du Hamel <duhamelantoine1995@gmail.com>

Co-authored-by: Antoine du Hamel <duhamelantoine1995@gmail.com>
Artur Paikin преди 2 години
родител
ревизия
0d482ccc0f
променени са 1 файла, в които са добавени 5 реда и са изтрити 5 реда
  1. 5 5
      packages/@uppy/compressor/src/index.js

+ 5 - 5
packages/@uppy/compressor/src/index.js

@@ -52,12 +52,12 @@ export default class Compressor extends BasePlugin {
           this.uppy.log(`[Image Compressor] Image ${file.id} compressed by ${prettierBytes(compressedSavingsSize)}`)
           totalCompressedSize += compressedSavingsSize
           const { name, type, size } = compressedBlob
-          const { extension } = getFileNameAndExtension(name)
+          const extension = name && getFileNameAndExtension(name).extension
           this.uppy.setFileState(file.id, {
-            name,
-            extension,
-            type,
-            size,
+            ...(name && { name }),
+            ...(extension && { extension }),
+            ...(type && { type }),
+            ...(size && { size }),
             data: compressedBlob,
           })
           this.uppy.setFileMeta(file.id, { type })