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

Co-authored-by: Athurg Feng <athurg@gooth.org>
pull/1733/head
Athurg Gooth 2 years ago committed by GitHub
parent 45c119627b
commit 5e792236af
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -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) {

Loading…
Cancel
Save