import { DocumentEditForm } from "@/components/documents/DocumentEditForm"; import { useDocument } from "@/context/document/hooks"; import { displayName, relationshipsForDocument } from "@/lib/relationships"; import type { DocumentId } from "@/lib/types"; import { Route as CampaignRoute } from "@/routes/_app/_authenticated/campaigns.$campaignId"; import { Link } from "@tanstack/react-router"; import * as _ from "lodash"; import { Loader } from "../Loader"; import { Route as RelationshipRoute } from "@/routes/_app/_authenticated/document.$documentId/$relationshipType"; export function DocumentView({ documentId }: { documentId: DocumentId }) { const { docResult } = useDocument(documentId); console.info(`Rendering document: `, docResult); if (docResult?.type !== "ready") { return ; } const doc = docResult.value.doc; const relationshipCounts = _.mapValues(docResult.value.relationships, (v) => { if (v.type === "ready") { return v.value.secondary.length; } return 0; }); const relationshipList = relationshipsForDocument(doc); return (
Back to campaign Print
); }