Skip to content

Commit 98e5a31

Browse files
MC-40586: Fixed updating wishlist
1 parent f69e09e commit 98e5a31

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

app/code/Magento/Wishlist/view/frontend/web/js/add-to-wishlist.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,12 +118,22 @@ define([
118118
buttons = this._getAddToWishlistButton(event);
119119

120120
buttons.each(function (index, element) {
121-
var params = $(element).data('post');
121+
var params = $(element).data('post'),
122+
currentTarget = event.currentTarget,
123+
targetElement,
124+
targetValue;
122125

123126
if (!params) {
124127
params = {
125128
'data': {}
126129
};
130+
} else if ($(currentTarget).data('selector') || $(currentTarget).attr('name')) {
131+
targetElement = self._getElementData(currentTarget);
132+
targetValue = Object.keys(targetElement)[0];
133+
134+
if (params.data.hasOwnProperty(targetValue) && !dataToAdd.hasOwnProperty(targetValue)) {
135+
delete params.data[targetValue];
136+
}
127137
}
128138

129139
params.data = $.extend({}, params.data, dataToAdd, {

0 commit comments

Comments
 (0)