X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/10ce16c28de952f6533ca3cc9df909269e3d2a53..db5a3f09820e8d41aeef7000d95b0ea67507c5a3:/src/common/url.ts diff --git a/src/common/url.ts b/src/common/url.ts index 1824f26a..9789b65e 100644 --- a/src/common/url.ts +++ b/src/common/url.ts @@ -4,3 +4,12 @@ export function getUrlParameter(search: string, name: string) { const results = regex.exec(search); return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' ')); } + +export function normalizeURLPath(url: string) { + const u = new URL(url); + u.pathname = u.pathname.replace(/\/\//, '/'); + if (u.pathname[u.pathname.length - 1] === '/') { + u.pathname = u.pathname.substr(0, u.pathname.length - 1); + } + return u.toString(); +}