import { isEqual } from "lodash-es"; import { CheckCircleIcon, Code2Icon, HashIcon, LinkIcon } from "lucide-react"; import { cn } from "@/lib/utils"; import { Memo, Memo_Property, MemoRelation_Type } from "@/types/proto/api/v1/memo_service"; import { useTranslate } from "@/utils/i18n"; import MemoRelationForceGraph from "../MemoRelationForceGraph"; interface Props { memo: Memo; className?: string; parentPage?: string; } const MemoDetailSidebar = ({ memo, className, parentPage }: Props) => { const t = useTranslate(); const property = Memo_Property.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 ( ); }; export default MemoDetailSidebar;