Adds treasures

This commit is contained in:
2025-05-31 17:46:26 -07:00
parent 81fd84790b
commit 2c01a80604
7 changed files with 248 additions and 21 deletions

View File

@@ -2,7 +2,14 @@
// Generic row component for displaying any document type.
import { SessionRow } from "@/components/documents/session/SessionRow";
import { SecretRow } from "@/components/documents/secret/SecretRow";
import { isSecret, isSession, type Document, type Session } from "@/lib/types";
import {
isSecret,
isSession,
isTreasure,
type Document,
type Session,
} from "@/lib/types";
import { TreasureRow } from "./treasure/TreasureRow";
/**
* Renders a row for any document type. Prioritizes Session, then Secret, then falls back to ID and creation time.
@@ -22,6 +29,10 @@ export const DocumentRow = ({
if (isSecret(document)) {
return <SecretRow secret={document} session={session} />;
}
if (isTreasure(document)) {
return <TreasureRow treasure={document} session={session} />;
}
// Fallback: show ID and creation time
return (
<div>