From 8d391a9c59b434a1886b14e9bcc7d89d19c5dc45 Mon Sep 17 00:00:00 2001 From: mairuiming Date: Thu, 29 Jan 2026 10:46:45 +0800 Subject: [PATCH] 2 2 --- src/App.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index 06b2e68..10406b2 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -372,12 +372,17 @@ export default function App() { let token: any = undefined; let all: any[] = []; 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 : []; all = all.concat(recs); - const nextToken = res?.pageToken; + const nextToken = res?.pageToken || res?.nextPageToken; const hm = !!res?.hasMore; - token = nextToken; + token = nextToken || undefined; if (!hm && !nextToken) break; } return all;