diff options
-rw-r--r-- | src/client/views/collections/CollectionSubView.tsx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/client/views/collections/CollectionSubView.tsx b/src/client/views/collections/CollectionSubView.tsx index e0b2d524b..e80e1c802 100644 --- a/src/client/views/collections/CollectionSubView.tsx +++ b/src/client/views/collections/CollectionSubView.tsx @@ -314,7 +314,7 @@ export function CollectionSubView<T>(schemaCtor: (doc: Doc) => T) { file && file.type && files.push(file); } } - (await Networking.UploadFilesToServer(files)).forEach(({ source: { name, type }, result }) => { + promises.push(Networking.UploadFilesToServer(files).then(responses => responses.forEach(({ source: { name, type }, result }) => { if (result instanceof Error) { alert(`Upload failed: ${result.message}`); return; @@ -333,7 +333,7 @@ export function CollectionSubView<T>(schemaCtor: (doc: Doc) => T) { this.props?.addDocument(doc); } }); - }); + }))); if (promises.length) { Promise.all(promises).finally(() => { completed && completed(); batch.end(); }); } else { |