From 5e792236af78140b2df9f197c984f405f3c45f94 Mon Sep 17 00:00:00 2001 From: Athurg Gooth Date: Wed, 24 May 2023 20:22:16 +0800 Subject: [PATCH] fix: infinite loop while daily memos more than DEFAULT_MEMO_LIMIT (#1730) Co-authored-by: Athurg Feng --- web/src/pages/DailyReview.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/web/src/pages/DailyReview.tsx b/web/src/pages/DailyReview.tsx index 45a3f07a3..70cabec96 100644 --- a/web/src/pages/DailyReview.tsx +++ b/web/src/pages/DailyReview.tsx @@ -39,9 +39,11 @@ const DailyReview = () => { .sort((a, b) => getTimeStampByDate(a.createdTs) - getTimeStampByDate(b.createdTs)); useEffect(() => { + let offset = 0; const fetchMoreMemos = async () => { try { - const fetchedMemos = await memoStore.fetchMemos(); + const fetchedMemos = await memoStore.fetchMemos(DEFAULT_MEMO_LIMIT, offset); + offset += fetchedMemos.length; if (fetchedMemos.length === DEFAULT_MEMO_LIMIT) { const lastMemo = last(fetchedMemos); if (lastMemo && lastMemo.createdTs > currentDateStamp) {