Skip to content

Commit 21f3005

Browse files
JS-338: [Configurable.JS] Do not reload full image set when 'First by First' is enabled
1 parent fc1befc commit 21f3005

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

app/code/Magento/ConfigurableProduct/view/frontend/web/js/configurable.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,11 +253,15 @@ define([
253253
* @private
254254
*/
255255
_changeProductImage: function () {
256-
var images = this.options.spConfig.images[this.simpleProduct],
257-
initialImages = this.options.mediaGalleryInitial,
256+
var images,
257+
initialImages = $.extend(true, [], this.options.mediaGalleryInitial),
258258
galleryObject = $(this.options.mediaGallerySelector).data('gallery'),
259259
updateGallery;
260260

261+
if (this.options.spConfig.images[this.simpleProduct]) {
262+
images = $.extend(true, [], this.options.spConfig.images[this.simpleProduct]);
263+
}
264+
261265
updateGallery = function (imagesArr) {
262266
var mainImg = imagesArr.filter(function (img) {
263267
return img.isMain;

lib/web/mage/gallery/gallery.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -453,7 +453,7 @@ define([
453453
var images = [];
454454

455455
_.each(this.fotorama.data, function (item) {
456-
images.push(_.omit(item, '$navThumbFrame', '$navDotFrame', '$stageFrame'));
456+
images.push(_.omit(item, '$navThumbFrame', '$navDotFrame', '$stageFrame', 'labelledby'));
457457
});
458458

459459
return images;

0 commit comments

Comments
 (0)