Fix endless encoding loop with screen URLs

This commit is contained in:
Andrew Kingston 2022-04-07 12:23:17 +01:00
parent c6d1757f7d
commit 6c6b7fe411
1 changed files with 8 additions and 3 deletions

View File

@ -2,9 +2,14 @@ export default function (url) {
return url
.split("/")
.map(part => {
// if parameter, then use as is
if (part.startsWith(":")) return part
return encodeURIComponent(part.replace(/ /g, "-"))
part = decodeURIComponent(part)
// If parameter, then use as is
if (!part.startsWith(":")) {
part = encodeURIComponent(part)
}
return part.replace(/ /g, "-")
})
.join("/")
.toLowerCase()