fix: optimize memoMap generation logic to ensure memoMap count matche… (#4214)

fix: optimize memoMap generation logic to ensure memoMap count matches memos
pull/4229/head
zjy4fun 2 months ago committed by GitHub
parent 7a77b4ba38
commit f15346e615
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -41,10 +41,13 @@ export const useMemoMetadataStore = create(
view: MemoView.MEMO_VIEW_METADATA_ONLY, view: MemoView.MEMO_VIEW_METADATA_ONLY,
pageSize: DEFAULT_MEMO_PAGE_SIZE, pageSize: DEFAULT_MEMO_PAGE_SIZE,
}); });
const memoMap = { ...get().dataMapByName }; const memoMap = memos.reduce<Record<string, Memo>>(
for (const memo of memos) { (acc, memo) => ({
memoMap[memo.name] = memo; ...acc,
} [memo.name]: memo,
}),
{},
);
set({ stateId: uniqueId(), dataMapByName: memoMap }); set({ stateId: uniqueId(), dataMapByName: memoMap });
return { memos, nextPageToken }; return { memos, nextPageToken };
}, },

Loading…
Cancel
Save