From 726fd527536eff9d6867c9a2fc688798dcbc9e2b Mon Sep 17 00:00:00 2001 From: Tanner Linsley Date: Thu, 9 Feb 2017 10:07:33 -0700 Subject: [PATCH] Adjust current page if available pages dips below current page Fixes #69 --- src/componentMethods.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/componentMethods.js b/src/componentMethods.js index 5d6b98c..f52a1b6 100644 --- a/src/componentMethods.js +++ b/src/componentMethods.js @@ -10,7 +10,9 @@ export default { pivotValKey, subRowsKey, expanderColumnWidth, - SubComponent + SubComponent, + page, + pageSize } = this.getResolvedState(nextProps, nextState) // Determine Header Groups @@ -212,13 +214,16 @@ export default { resolvedData = groupRecursively(resolvedData, pivotBy) } + const newPages = Math.ceil(resolvedData.length / pageSize) + return { resolvedData, pivotColumn, allVisibleColumns, headerGroups, allDecoratedColumns, - hasHeaderGroups + hasHeaderGroups, + page: (page + 1) > newPages ? newPages - 1 : page } }, getSortedData (state) {