INNER CODE UNIT · JavaScript
loadFights
quarkusio/quarkus-super-heroes · ui-super-heroes/src/main/webui/src/app/App.js:12
const loadFights = useCallback(async (nextPage) => {
const data = await getFights({page: nextPage, size: PAGE_SIZE})
setFights(Array.isArray(data) ? data : [])
}, [])
useEffect(() => {
loadFights(page)
}, [page, loadFights])
const refreshFights = useCallback(() => {
if (page === 0) {
return loadFights(0)
}
setPage(0)
}, [page, loadFights])
const canGoPrevious = page > 0
const canGoNext = fights.length === PAGE_SIZE