17337: Added more tests, fixed whitespace issue
[arvados-workbench2.git] / src / common / webdav.ts
index e896a207e7c5708c7b9948592606cf6ae3fbae7d..54601f16d2e5a380b315e8d8eb9834d2228bcb38 100644 (file)
@@ -2,6 +2,8 @@
 //
 // SPDX-License-Identifier: AGPL-3.0
 
+import { escapeHashIfRequired } from "./url";
+
 export class WebDAV {
 
     defaults: WebDAVDefaults = {
@@ -75,7 +77,7 @@ export class WebDAV {
             r.open(config.method,
                 `${this.defaults.baseURL
                     ? this.defaults.baseURL+'/'
-                    : ''}${encodeURIComponent(config.url)}`);
+                    : ''}${escapeHashIfRequired(config.url, encodeURI)}`);
             const headers = { ...this.defaults.headers, ...config.headers };
             Object
                 .keys(headers)