Fix issue with determining view schema
This commit is contained in:
parent
441cc2fccf
commit
2043fd3402
|
@ -166,7 +166,7 @@ export default class DataFetch {
|
|||
*/
|
||||
async getPage() {
|
||||
const { sortColumn, sortOrder, sortType, limit } = this.options
|
||||
const { query, pageNumber } = get(this.store)
|
||||
const { query } = get(this.store)
|
||||
|
||||
// Get the actual data
|
||||
let { rows, info, hasNextPage, cursor } = await this.getData()
|
||||
|
@ -183,8 +183,7 @@ export default class DataFetch {
|
|||
|
||||
// If we don't support pagination, do a client-side limit
|
||||
if (!this.supportsPagination) {
|
||||
rows = rows.slice(pageNumber * limit, (pageNumber + 1) * limit)
|
||||
// rows = luceneLimit(rows, limit)
|
||||
rows = luceneLimit(rows, limit)
|
||||
}
|
||||
|
||||
return {
|
||||
|
|
|
@ -2,16 +2,13 @@ import DataFetch from "./DataFetch.js"
|
|||
import { fetchViewData } from "api"
|
||||
|
||||
export default class ViewFetch extends DataFetch {
|
||||
static async getSchema(datasource, definition) {
|
||||
const schema = definition?.views?.[datasource.name]?.schema
|
||||
console.log(schema)
|
||||
return schema
|
||||
static getSchema(datasource, definition) {
|
||||
return definition?.views?.[datasource.name]?.schema
|
||||
}
|
||||
|
||||
async getData() {
|
||||
const { datasource } = this.options
|
||||
const res = await fetchViewData(datasource)
|
||||
console.log(res)
|
||||
return {
|
||||
rows: res || [],
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue