diff --git a/packages/builder/src/builderStore/store/screenTemplates/utils/sanitizeUrl.js b/packages/builder/src/builderStore/store/screenTemplates/utils/sanitizeUrl.js
index 16224a45bc..4d00c503fb 100644
--- a/packages/builder/src/builderStore/store/screenTemplates/utils/sanitizeUrl.js
+++ b/packages/builder/src/builderStore/store/screenTemplates/utils/sanitizeUrl.js
@@ -2,9 +2,15 @@ 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)
+ part = part.replace(/ /g, "-")
+
+ // If parameter, then use as is
+ if (!part.startsWith(":")) {
+ part = encodeURIComponent(part)
+ }
+
+ return part
})
.join("/")
.toLowerCase()
diff --git a/packages/builder/src/components/common/TemplateCard.svelte b/packages/builder/src/components/common/TemplateCard.svelte
index 1271f6aa24..5ab8c3d774 100644
--- a/packages/builder/src/components/common/TemplateCard.svelte
+++ b/packages/builder/src/components/common/TemplateCard.svelte
@@ -6,15 +6,10 @@
export let overlayEnabled = true
let imageError = false
- let imageLoaded = false
const imageRenderError = () => {
imageError = true
}
-
- const imageLoadSuccess = () => {
- imageLoaded = true
- }
@@ -23,8 +18,7 @@
alt={name}
src={imageSrc}
on:error={imageRenderError}
- on:load={imageLoadSuccess}
- class={`${imageLoaded ? "loaded" : ""}`}
+ class:error={imageError}
/>