I think I have a working document cache solution that's actually pretty good.

This commit is contained in:
2025-07-03 16:24:58 -07:00
parent db4ce36c27
commit 503c98c895
26 changed files with 317 additions and 212 deletions

View File

@@ -1,5 +1,5 @@
import { DocumentView } from "@/components/documents/DocumentView";
import { DocumentProvider } from "@/context/document/DocumentContext";
import { DocumentLoader } from "@/context/document/DocumentLoader";
import type { DocumentId } from "@/lib/types";
import { createFileRoute } from "@tanstack/react-router";
@@ -11,11 +11,10 @@ export const Route = createFileRoute(
function RouteComponent() {
const { documentId } = Route.useParams();
console.info("Rendering document route: ", documentId);
return (
<DocumentProvider documentId={documentId as DocumentId}>
<DocumentView />
</DocumentProvider>
<DocumentLoader documentId={documentId as DocumentId}>
<DocumentView documentId={documentId as DocumentId} />
</DocumentLoader>
);
}