Browse Source

Fix endless encoding loop with screen URLs

master
Andrew Kingston 5 years ago
parent
commit
07c8bc4af8
  1. 11
      packages/builder/src/builderStore/store/screenTemplates/utils/sanitizeUrl.js

11
packages/builder/src/builderStore/store/screenTemplates/utils/sanitizeUrl.js

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

Loading…
Cancel
Save