From a34fa2becdca37ddda38c2da47ac139a7ac8f245 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 21 Dec 2025 14:28:12 +0000 Subject: [PATCH] fix: apply linter formatting and fix useMemo dependencies --- .../kinds/RepositoryStateDetailRenderer.tsx | 26 +++++++++++++++---- src/lib/nip34-helpers.ts | 4 ++- 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/src/components/nostr/kinds/RepositoryStateDetailRenderer.tsx b/src/components/nostr/kinds/RepositoryStateDetailRenderer.tsx index 6393f2d..8e70ffb 100644 --- a/src/components/nostr/kinds/RepositoryStateDetailRenderer.tsx +++ b/src/components/nostr/kinds/RepositoryStateDetailRenderer.tsx @@ -1,5 +1,12 @@ import { useMemo } from "react"; -import { GitBranch, GitCommit, Tag, Copy, CopyCheck, FolderGit2 } from "lucide-react"; +import { + GitBranch, + GitCommit, + Tag, + Copy, + CopyCheck, + FolderGit2, +} from "lucide-react"; import { useCopy } from "@/hooks/useCopy"; import { useGrimoire } from "@/core/state"; import { useNostrEvent } from "@/hooks/useNostrEvent"; @@ -18,12 +25,19 @@ import { * Detail renderer for Kind 30618 - Repository State * Displays full repository state with all refs, branches, and tags */ -export function RepositoryStateDetailRenderer({ event }: { event: NostrEvent }) { +export function RepositoryStateDetailRenderer({ + event, +}: { + event: NostrEvent; +}) { const { addWindow } = useGrimoire(); const repoId = useMemo(() => getRepositoryIdentifier(event), [event]); const headRef = useMemo(() => getRepositoryStateHead(event), [event]); - const branch = useMemo(() => parseHeadBranch(headRef), [event, headRef]); - const commitHash = useMemo(() => getRepositoryStateHeadCommit(event), [event]); + const branch = useMemo(() => parseHeadBranch(headRef), [headRef]); + const commitHash = useMemo( + () => getRepositoryStateHeadCommit(event), + [event], + ); const branches = useMemo(() => getRepositoryStateBranches(event), [event]); const tags = useMemo(() => getRepositoryStateTags(event), [event]); @@ -81,7 +95,9 @@ export function RepositoryStateDetailRenderer({ event }: { event: NostrEvent })
Branch: - {branch} + + {branch} +
Commit: diff --git a/src/lib/nip34-helpers.ts b/src/lib/nip34-helpers.ts index c921686..cac5ec7 100644 --- a/src/lib/nip34-helpers.ts +++ b/src/lib/nip34-helpers.ts @@ -300,7 +300,9 @@ export function getRepositoryStateHead(event: NostrEvent): string | undefined { * @param headRef HEAD reference string (e.g., "ref: refs/heads/main") * @returns Branch name (e.g., "main") or undefined */ -export function parseHeadBranch(headRef: string | undefined): string | undefined { +export function parseHeadBranch( + headRef: string | undefined, +): string | undefined { if (!headRef) return undefined; const match = headRef.match(/^ref:\s*refs\/heads\/(.+)$/); return match ? match[1] : undefined;