Move onFetchData for better timing and reliability

Fixes #294
This commit is contained in:
Tanner Linsley 2017-08-02 08:59:48 -06:00
parent 098b1fec51
commit 8792bd95a0
2 changed files with 11 additions and 5 deletions

View File

@ -114,6 +114,16 @@ export default Base =>
)
}
return this.setState(newResolvedState, cb)
return this.setState(newResolvedState, () => {
cb && cb()
if (
oldState.page !== newResolvedState.page ||
oldState.pageSize !== newResolvedState.pageSize ||
oldState.sorted !== newResolvedState.sorted ||
oldState.filtered !== newResolvedState.filtered
) {
this.fireFetchData()
}
})
}
}

View File

@ -454,7 +454,6 @@ export default Base =>
}
this.setStateWithData(newState, () => {
onPageChange && onPageChange(page)
this.fireFetchData()
})
}
@ -473,7 +472,6 @@ export default Base =>
},
() => {
onPageSizeChange && onPageSizeChange(newPageSize, newPage)
this.fireFetchData()
}
)
}
@ -586,7 +584,6 @@ export default Base =>
},
() => {
onSortedChange && onSortedChange(newSorted, column, additive)
this.fireFetchData()
}
)
}
@ -615,7 +612,6 @@ export default Base =>
},
() => {
onFilteredChange && onFilteredChange(newFiltering, column, value)
this.fireFetchData()
}
)
}