Skip to content

Commit ed41a62

Browse files
committed
MC-38787: Admin Product Grid Page indicator issue
1 parent fc7b262 commit ed41a62

File tree

2 files changed

+11
-1
lines changed
  • app/code/Magento/Ui/view/base/web/js/grid/search
  • dev/tests/js/jasmine/tests/app/code/Magento/Ui/base/js/grid/search

2 files changed

+11
-1
lines changed

app/code/Magento/Ui/view/base/web/js/grid/search/search.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ define([
127127
apply: function (value) {
128128
value = value || this.inputValue;
129129

130-
this.keywordUpdated = this.value !== this.inputValue;
130+
this.keywordUpdated = this.value !== value;
131131
this.value = this.inputValue = value.trim();
132132

133133
return this;

dev/tests/js/jasmine/tests/app/code/Magento/Ui/base/js/grid/search/search.test.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,5 +37,15 @@ define([
3737
searchObj.updatePreview();
3838
expect(searchObj.updatePreview).toHaveBeenCalled();
3939
});
40+
it('set the proper keywordUpdated value on new search keyword', function () {
41+
searchObj.value = 'keyword 1';
42+
expect(searchObj.keywordUpdated).toEqual(false);
43+
searchObj.apply('keyword 2');
44+
expect(searchObj.keywordUpdated).toEqual(true);
45+
searchObj.apply('keyword 2');
46+
expect(searchObj.keywordUpdated).toEqual(false);
47+
searchObj.apply('keyword 3');
48+
expect(searchObj.keywordUpdated).toEqual(true);
49+
});
4050
});
4151
});

0 commit comments

Comments
 (0)