Uses the router to handle tab state

This commit is contained in:
2025-07-14 17:13:05 -07:00
parent 503c98c895
commit 258518d954
6 changed files with 137 additions and 37 deletions

View File

@@ -0,0 +1,31 @@
import { useDocument, useDocumentCache } from "@/context/document/hooks";
import type { DocumentId, RelationshipType } from "@/lib/types";
import { RelationshipList } from "../RelationshipList";
import { Loader } from "../Loader";
export type Props = {
documentId: DocumentId;
relationshipType: RelationshipType;
};
export function RelatedDocumentList({ documentId, relationshipType }: Props) {
const { docResult } = useDocument(documentId);
const { cache } = useDocumentCache();
console.log(documentId, docResult, cache);
if (docResult?.type !== "ready") {
return <Loader />;
}
const doc = docResult.value.doc;
return (
<RelationshipList
key={relationshipType}
root={doc}
relationshipType={relationshipType}
/>
);
}