fix: show recursive items (#3750)
This commit is contained in:
@@ -29,14 +29,8 @@ export const ReferencePage = ({
|
|||||||
const icon = setting?.mode === 'edgeless' ? <EdgelessIcon /> : <PageIcon />;
|
const icon = setting?.mode === 'edgeless' ? <EdgelessIcon /> : <PageIcon />;
|
||||||
const references = useBlockSuitePageReferences(workspace, pageId);
|
const references = useBlockSuitePageReferences(workspace, pageId);
|
||||||
const referencesToShow = useMemo(() => {
|
const referencesToShow = useMemo(() => {
|
||||||
return [
|
return [...new Set(references.filter(ref => !metaMapping[ref]?.trash))];
|
||||||
...new Set(
|
}, [references, metaMapping]);
|
||||||
references.filter(
|
|
||||||
ref => !parentIds.has(ref) && !metaMapping[ref]?.trash
|
|
||||||
)
|
|
||||||
),
|
|
||||||
];
|
|
||||||
}, [references, parentIds, metaMapping]);
|
|
||||||
const [collapsed, setCollapsed] = useState(true);
|
const [collapsed, setCollapsed] = useState(true);
|
||||||
const collapsible = referencesToShow.length > 0;
|
const collapsible = referencesToShow.length > 0;
|
||||||
const nestedItem = parentIds.size > 0;
|
const nestedItem = parentIds.size > 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user