Makes a generic document row

This commit is contained in:
2025-05-31 17:19:50 -07:00
parent d5dfa8c30a
commit 6b6636d695
6 changed files with 82 additions and 26 deletions

View File

@@ -3,7 +3,6 @@ import { pb } from "@/lib/pocketbase";
import { RelationshipType, type Session } from "@/lib/types";
import { RelationshipList } from "@/components/RelationshipList";
import { SessionForm } from "@/components/documents/session/SessionForm";
import { SecretRow } from "@/components/documents/secret/SecretRow";
import { SecretForm } from "@/components/documents/secret/SecretForm";
export const Route = createFileRoute("/_authenticated/document/$documentId")({
@@ -29,12 +28,8 @@ function RouteComponent() {
<RelationshipList
root={session}
relationshipType={RelationshipType.Secrets}
renderRow={(secret) => {
if (!(secret.data as any)?.secret) return null;
return <SecretRow secret={secret as any} session={session} />;
}}
newItemForm={(onCreate) => (
<SecretForm session={session} onCreate={onCreate} />
<SecretForm campaign={session.campaign.id} onCreate={onCreate} />
)}
/>
</div>