diff --git a/src/lifecycle.js b/src/lifecycle.js index 22a00cf..7020736 100644 --- a/src/lifecycle.js +++ b/src/lifecycle.js @@ -99,6 +99,11 @@ export default Base => Object.assign(newResolvedState, this.getSortedData(newResolvedState)) } + // Set page to 0 if filters change + if (oldState.filtered !== newResolvedState.filtered) { + newResolvedState.page = 0 + } + // Calculate pageSize all the time if (newResolvedState.sortedData) { newResolvedState.pages = newResolvedState.manual