Adds a title to the document page.

This commit is contained in:
2025-07-15 11:00:37 -07:00
parent 762306023b
commit 2e9ea14507
2 changed files with 27 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
import { type AnyDocument, type Session } from "@/lib/types";
import { FormattedDate } from "../FormattedDate";
/**
* Renders the document title to go at the top a document page.
*/
export const DocumentTitle = ({
document,
session,
}: {
document: AnyDocument;
session?: Session;
}) => {
switch (document.type) {
case "session":
return (
<h1>
<FormattedDate date={document.created} />
</h1>
);
default:
return <h1>document.type</h1>;
}
};

View File

@@ -7,6 +7,7 @@ import { Link } from "@tanstack/react-router";
import * as _ from "lodash"; import * as _ from "lodash";
import { Loader } from "../Loader"; import { Loader } from "../Loader";
import { Route as RelationshipRoute } from "@/routes/_app/_authenticated/document.$documentId/$relationshipType"; import { Route as RelationshipRoute } from "@/routes/_app/_authenticated/document.$documentId/$relationshipType";
import { DocumentTitle } from "./DocumentTitle";
export function DocumentView({ documentId }: { documentId: DocumentId }) { export function DocumentView({ documentId }: { documentId: DocumentId }) {
const { docResult } = useDocument(documentId); const { docResult } = useDocument(documentId);
@@ -27,6 +28,7 @@ export function DocumentView({ documentId }: { documentId: DocumentId }) {
return ( return (
<div key={doc.id} className="max-w-xl mx-auto py-2 px-4"> <div key={doc.id} className="max-w-xl mx-auto py-2 px-4">
<DocumentTitle document={doc} />
<div> <div>
<Link <Link
to={CampaignRoute.to} to={CampaignRoute.to}