Skip to content

Commit 24e3b34

Browse files
authoredMay 21, 2021
fix(range): reset the page on refine (#4760)
fixes #4759
1 parent 142660a commit 24e3b34

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed
 

‎src/connectors/range/__tests__/connectRange-test.ts

+16
Original file line numberDiff line numberDiff line change
@@ -667,6 +667,22 @@ See documentation: https://www.algolia.com/doc/api-reference/widgets/range-input
667667
return helper;
668668
};
669669

670+
it('resets the page', () => {
671+
const helper = createHelper();
672+
helper.setPage(5);
673+
const widget = connectRange(rendering)({
674+
attribute,
675+
});
676+
677+
const { refine } = widget.getWidgetRenderState(
678+
createInitOptions({ helper })
679+
);
680+
681+
refine([10, 490]);
682+
683+
expect(helper.state.page).toBe(0);
684+
});
685+
670686
it('expect to refine when range are not set', () => {
671687
const helper = createHelper();
672688
const widget = connectRange(rendering)({

‎src/connectors/range/connectRange.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ const connectRange: RangeConnector = function connectRange(
242242
);
243243
}
244244

245-
return resolvedState;
245+
return resolvedState.resetPage();
246246
}
247247

248248
return null;

0 commit comments

Comments
 (0)
Please sign in to comment.