Fixed loading glitch if web server becomes unresponsive.

This commit is contained in:
Tom Butcher 2025-11-21 19:15:25 +00:00
parent c2f55a5967
commit 8c622420bb

View File

@ -227,7 +227,7 @@ const ObjectTable = forwardRef(
const loadNextPage = useCallback(() => {
const highestPage = Math.max(...pages.map((p) => p.pageNum))
const nextPage = highestPage + 1
if (hasMore) {
if (hasMore && lazyLoading == false) {
setPages((prev) => {
const filteredPages = prev.map((page) => ({
...page,
@ -244,13 +244,13 @@ const ObjectTable = forwardRef(
})
fetchData(nextPage)
}
}, [pages, createSkeletonData, fetchData, hasMore])
}, [pages, createSkeletonData, fetchData, hasMore, lazyLoading])
const loadPreviousPage = useCallback(() => {
const lowestPage = Math.min(...pages.map((p) => p.pageNum))
const prevPage = lowestPage - 1
if (prevPage > 0) {
if (prevPage > 0 && lazyLoading == false) {
setPages((prev) => {
const filteredPages = prev.map((page) => ({
...page,
@ -267,7 +267,7 @@ const ObjectTable = forwardRef(
})
fetchData(prevPage)
}
}, [pages, createSkeletonData, fetchData])
}, [pages, createSkeletonData, fetchData, lazyLoading])
const handleScroll = useCallback(
(e) => {