fix(nip34): Render status event content as rich text

Use MarkdownContent component for status event content in
Issue, Patch, and PR detail renderers.

https://claude.ai/code/session_01C6Lty4k9pKxdwnYUCcpzV2
This commit is contained in:
Claude
2026-01-23 12:56:07 +00:00
parent 7440428f40
commit c0914c2a9a
3 changed files with 10 additions and 9 deletions

View File

@@ -186,9 +186,9 @@ export function IssueDetailRenderer({ event }: { event: NostrEvent }) {
</time>
</div>
{currentStatus.content && (
<p className="text-sm text-muted-foreground mt-1">
{currentStatus.content}
</p>
<div className="text-sm mt-1">
<MarkdownContent content={currentStatus.content} />
</div>
)}
</section>
)}

View File

@@ -1,6 +1,7 @@
import { useMemo } from "react";
import { GitCommit, User, Copy, CopyCheck } from "lucide-react";
import { UserName } from "../UserName";
import { MarkdownContent } from "../MarkdownContent";
import { CodeCopyButton } from "@/components/CodeCopyButton";
import { useCopy } from "@/hooks/useCopy";
import { formatTimestamp } from "@/hooks/useLocale";
@@ -271,9 +272,9 @@ export function PatchDetailRenderer({ event }: { event: NostrEvent }) {
</time>
</div>
{currentStatus.content && (
<p className="text-sm text-muted-foreground mt-1">
{currentStatus.content}
</p>
<div className="text-sm mt-1">
<MarkdownContent content={currentStatus.content} />
</div>
)}
</section>
)}

View File

@@ -298,9 +298,9 @@ export function PullRequestDetailRenderer({ event }: { event: NostrEvent }) {
</time>
</div>
{currentStatus.content && (
<p className="text-sm text-muted-foreground mt-1">
{currentStatus.content}
</p>
<div className="text-sm mt-1">
<MarkdownContent content={currentStatus.content} />
</div>
)}
</section>
)}