chore: implement memo content views

This commit is contained in:
Steven
2023-10-01 22:14:25 +08:00
parent fd395e5661
commit e40621eb0f
11 changed files with 140 additions and 71 deletions

View File

@ -17,18 +17,19 @@ const RelationListView = (props: Props) => {
const [formatedMemoRelationList, setFormatedMemoRelationList] = useState<FormatedMemoRelation[]>([]);
useEffect(() => {
const fetchRelatedMemoList = async () => {
const requests = relationList.map(async (relation) => {
const relatedMemo = await memoCacheStore.getOrFetchMemoById(relation.relatedMemoId);
return {
...relation,
relatedMemo,
};
});
(async () => {
const requests = relationList
.filter((relation) => relation.type === "REFERENCE")
.map(async (relation) => {
const relatedMemo = await memoCacheStore.getOrFetchMemoById(relation.relatedMemoId);
return {
...relation,
relatedMemo,
};
});
const list = await Promise.all(requests);
setFormatedMemoRelationList(list);
};
fetchRelatedMemoList();
})();
}, [relationList]);
const handleDeleteRelation = async (memoRelation: FormatedMemoRelation) => {