fix: do not show deleted reference (#2689)

(cherry picked from commit 8f5cd13e78)
This commit is contained in:
Peng Xiao
2023-06-06 10:36:58 +08:00
committed by himself65
parent 2f78afda97
commit d59e73806d
2 changed files with 53 additions and 2 deletions

View File

@@ -32,8 +32,12 @@ function FavoriteMenuItem({
const icon = record[pageId] === 'edgeless' ? <EdgelessIcon /> : <PageIcon />;
const references = useBlockSuitePageReferences(workspace, pageId);
const referencesToShow = useMemo(() => {
return [...new Set(references.filter(ref => !parentIds.has(ref)))];
}, [references, parentIds]);
return [
...new Set(
references.filter(ref => !parentIds.has(ref) && !metaMapping[ref].trash)
),
];
}, [references, parentIds, metaMapping]);
const [collapsed, setCollapsed] = useState(true);
const collapsible = referencesToShow.length > 0;
const nestedItem = parentIds.size > 0;