X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/afb588643e62c20e94e284877913f60b4754c1cf..ada23a4054724d0d6be4ee88efb22daecd86001f:/src/common/webdav.ts diff --git a/src/common/webdav.ts b/src/common/webdav.ts index 1a7da835..a09e8fdd 100644 --- a/src/common/webdav.ts +++ b/src/common/webdav.ts @@ -28,12 +28,14 @@ export class WebDAV { data }) - upload = (url: string, path: string, files: File[], config: WebDAVRequestConfig = {}) => { - return files.map(file => this.request({ - ...config, url, - method: 'PUT', - data: file - })); + upload = (url: string, files: File[], config: WebDAVRequestConfig = {}) => { + return Promise.all( + files.map(file => this.request({ + ...config, url, + method: 'PUT', + data: file + })) + ); } copy = (url: string, destination: string, config: WebDAVRequestConfig = {}) =>