Update query fetch to support new pagination structure

This commit is contained in:
Andrew Kingston 2021-12-17 18:53:57 +00:00
parent 9a53982038
commit 3b9b6bdde0
1 changed files with 2 additions and 2 deletions

View File

@ -5,7 +5,7 @@ import { get } from "svelte/store"
export default class QueryFetch extends DataFetch { export default class QueryFetch extends DataFetch {
determineFeatureFlags(definition) { determineFeatureFlags(definition) {
console.log("pagination config", definition?.pagination) console.log("pagination config", definition?.fields?.pagination)
this.supportsPagination = this.supportsPagination =
definition?.fields?.pagination?.type != null && definition?.fields?.pagination?.type != null &&
definition?.fields?.pagination?.pageParam != null definition?.fields?.pagination?.pageParam != null
@ -33,7 +33,7 @@ export default class QueryFetch extends DataFetch {
let queryPayload = { queryId: datasource?._id, parameters } let queryPayload = { queryId: datasource?._id, parameters }
if (this.supportsPagination) { if (this.supportsPagination) {
const { cursor, definition, pageNumber } = get(this.store) const { cursor, definition, pageNumber } = get(this.store)
const { type } = definition.fields.pagination.type const { type } = definition.fields.pagination
const page = type === "page" ? pageNumber : cursor const page = type === "page" ? pageNumber : cursor
queryPayload.pagination = { page, limit } queryPayload.pagination = { page, limit }
} }