fix: reference page crash for deleted items (#3835)

(cherry picked from commit bd826bb7f9)
This commit is contained in:
Peng Xiao
2023-08-19 02:52:09 +08:00
committed by Alex Yang
parent 20a1aa697f
commit 82e40325b7
2 changed files with 10 additions and 4 deletions
@@ -29,7 +29,11 @@ export const ReferencePage = ({
const icon = setting?.mode === 'edgeless' ? <EdgelessIcon /> : <PageIcon />;
const references = useBlockSuitePageReferences(workspace, pageId);
const referencesToShow = useMemo(() => {
return [...new Set(references.filter(ref => !metaMapping[ref]?.trash))];
return [
...new Set(
references.filter(ref => metaMapping[ref] && !metaMapping[ref]?.trash)
),
];
}, [references, metaMapping]);
const [collapsed, setCollapsed] = useState(true);
const collapsible = referencesToShow.length > 0;