X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/eadb2e4a0005b89cb2ca1977bb6f53652e911249..5a7d3c08744413b659fd24be59992fc1daa486e5:/src/common/url.ts diff --git a/src/common/url.ts b/src/common/url.ts index 6223485e..185737ca 100644 --- a/src/common/url.ts +++ b/src/common/url.ts @@ -18,9 +18,18 @@ export function normalizeURLPath(url: string) { return u.toString(); } -export const escapeHashIfRequired = (name: string, defaultTransformation?: Function) => - name.indexOf('#') > -1 ? - encodeURIComponent(name) : - defaultTransformation ? - defaultTransformation(name) : - name; \ No newline at end of file +export const customEncodeURI = (path: string) => { + try { + return path.split('/').map(encodeURIComponent).join('/'); + } catch(e) {} + + return path; +}; + +export const customDecodeURI = (path: string) => { + try { + return path.split('%2F').map(decodeURIComponent).join('%2F'); + } catch(e) {} + + return path; +};