diff --git a/web/src/components/MemoDetailSidebar/MemoDetailSidebar.tsx b/web/src/components/MemoDetailSidebar/MemoDetailSidebar.tsx index 3c0dc86e..87f15abf 100644 --- a/web/src/components/MemoDetailSidebar/MemoDetailSidebar.tsx +++ b/web/src/components/MemoDetailSidebar/MemoDetailSidebar.tsx @@ -1,6 +1,7 @@ import clsx from "clsx"; import { isEqual } from "lodash-es"; import { CheckCircleIcon, Code2Icon, HashIcon, LinkIcon } from "lucide-react"; +import { MemoRelation_Type } from "@/types/proto/api/v1/memo_relation_service"; import { Memo, MemoProperty } from "@/types/proto/api/v1/memo_service"; import { useTranslate } from "@/utils/i18n"; import MemoRelationForceGraph from "../MemoRelationForceGraph"; @@ -14,6 +15,7 @@ const MemoDetailSidebar = ({ memo, className }: Props) => { const t = useTranslate(); const property = MemoProperty.fromPartial(memo.property || {}); const hasSpecialProperty = property.hasLink || property.hasTaskList || property.hasCode || property.hasIncompleteTasks; + const shouldShowRelationGraph = memo.relations.filter((r) => r.type === MemoRelation_Type.REFERENCE).length > 0; return (