Unverified Commit 5e792236 authored by Athurg Gooth's avatar Athurg Gooth Committed by GitHub

fix: infinite loop while daily memos more than DEFAULT_MEMO_LIMIT (#1730)

Co-authored-by: 's avatarAthurg Feng <athurg@gooth.org>
parent 45c11962
...@@ -39,9 +39,11 @@ const DailyReview = () => { ...@@ -39,9 +39,11 @@ const DailyReview = () => {
.sort((a, b) => getTimeStampByDate(a.createdTs) - getTimeStampByDate(b.createdTs)); .sort((a, b) => getTimeStampByDate(a.createdTs) - getTimeStampByDate(b.createdTs));
useEffect(() => { useEffect(() => {
let offset = 0;
const fetchMoreMemos = async () => { const fetchMoreMemos = async () => {
try { try {
const fetchedMemos = await memoStore.fetchMemos(); const fetchedMemos = await memoStore.fetchMemos(DEFAULT_MEMO_LIMIT, offset);
offset += fetchedMemos.length;
if (fetchedMemos.length === DEFAULT_MEMO_LIMIT) { if (fetchedMemos.length === DEFAULT_MEMO_LIMIT) {
const lastMemo = last(fetchedMemos); const lastMemo = last(fetchedMemos);
if (lastMemo && lastMemo.createdTs > currentDateStamp) { if (lastMemo && lastMemo.createdTs > currentDateStamp) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment