diff --git a/view/frontend/web/js/gallery/gallery-mixin.js b/view/frontend/web/js/gallery/gallery-mixin.js index 60902b58..40cb2341 100644 --- a/view/frontend/web/js/gallery/gallery-mixin.js +++ b/view/frontend/web/js/gallery/gallery-mixin.js @@ -22,7 +22,10 @@ define([ if (!_.has(imageObject.fastly_srcset, wdpr)) return; - imageObject.img = imageObject.fastly_srcset[wdpr]; + let imgSrc = imageObject.fastly_srcset[wdpr] || '', + imgSrcDprRegx = new RegExp("\\s" + wdpr + "x$"); + + imageObject.img = imgSrc.replace(imgSrcDprRegx, ''); }); this._super(config, element); diff --git a/view/frontend/web/js/swatch-renderer-mixin.js b/view/frontend/web/js/swatch-renderer-mixin.js index 40ff2e49..0e009a23 100644 --- a/view/frontend/web/js/swatch-renderer-mixin.js +++ b/view/frontend/web/js/swatch-renderer-mixin.js @@ -35,7 +35,10 @@ define([ if (!_.has(imageObject.fastly_srcset, wdpr)) return; - imageObject.img = imageObject.fastly_srcset[wdpr]; + let imgSrc = imageObject.fastly_srcset[wdpr] || '', + imgSrcDprRegx = new RegExp("\\s" + wdpr + "x$"); + + imageObject.img = imgSrc.replace(imgSrcDprRegx, ''); }); });