2
2
This commit is contained in:
11
src/App.tsx
11
src/App.tsx
@ -372,12 +372,17 @@ export default function App() {
|
|||||||
let token: any = undefined;
|
let token: any = undefined;
|
||||||
let all: any[] = [];
|
let all: any[] = [];
|
||||||
for (let i = 0; i < 10000; i++) {
|
for (let i = 0; i < 10000; i++) {
|
||||||
const res: any = await table.getRecordsByPage({ pageSize: Math.min(200, (params && params.pageSize) ? params.pageSize : 200), pageToken: token, ...(params || {}) });
|
const requestedPageSize = Math.min(200, (params && params.pageSize) ? params.pageSize : 200);
|
||||||
|
const req: any = { pageSize: requestedPageSize, ...(params || {}) };
|
||||||
|
if (!req.viewId) delete req.viewId;
|
||||||
|
if (token) req.pageToken = token;
|
||||||
|
else delete req.pageToken;
|
||||||
|
const res: any = await table.getRecordsByPage(req);
|
||||||
const recs: any[] = Array.isArray(res?.records) ? res.records : [];
|
const recs: any[] = Array.isArray(res?.records) ? res.records : [];
|
||||||
all = all.concat(recs);
|
all = all.concat(recs);
|
||||||
const nextToken = res?.pageToken;
|
const nextToken = res?.pageToken || res?.nextPageToken;
|
||||||
const hm = !!res?.hasMore;
|
const hm = !!res?.hasMore;
|
||||||
token = nextToken;
|
token = nextToken || undefined;
|
||||||
if (!hm && !nextToken) break;
|
if (!hm && !nextToken) break;
|
||||||
}
|
}
|
||||||
return all;
|
return all;
|
||||||
|
|||||||
Reference in New Issue
Block a user