Infinite Query with max pages

4 projects per page

3 pages max

@if (query.isPending()) {

Loading...

} @else if (query.isError()) { Error: {{ query.error()?.message }} } @else {
@for (page of query.data()?.pages; track $index) { @for (project of page.data; track project.id) {

{{ project.name }} {{ project.id }}

} }
{{ query.isFetching() && !query.isFetchingNextPage() ? 'Background Updating...' : null }}
}