From 54cff0af9baabe560debf3d0c8b690e9f0940679 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20G=C3=B3mez?= Date: Fri, 12 Dec 2025 22:31:47 +0100 Subject: [PATCH] feat: simplify kind viewer --- src/components/KindRenderer.tsx | 32 +++----------------------------- src/components/NIPBadge.tsx | 14 ++++++++++---- src/components/RelayViewer.tsx | 2 +- 3 files changed, 14 insertions(+), 34 deletions(-) diff --git a/src/components/KindRenderer.tsx b/src/components/KindRenderer.tsx index 6acad94..6ea2481 100644 --- a/src/components/KindRenderer.tsx +++ b/src/components/KindRenderer.tsx @@ -1,7 +1,6 @@ import { getKindInfo } from "@/constants/kinds"; -import Command from "./Command"; -import { ExternalLink } from "lucide-react"; import { kinds } from "nostr-tools"; +import { NIPBadge } from "./NIPBadge"; // NIP-01 Kind ranges const REPLACEABLE_START = 10000; @@ -46,7 +45,7 @@ export default function KindRenderer({ kind }: { kind: number }) { {/* Details Grid */} -
+
Kind Number
{kind} @@ -74,35 +73,10 @@ export default function KindRenderer({ kind }: { kind: number }) { {kindInfo.nip && ( <>
Defined in
-
- -
+ )}
- - {/* GitHub Link */} - {kindInfo.nip && ( -
- - - View on GitHub - -
- )}
); } diff --git a/src/components/NIPBadge.tsx b/src/components/NIPBadge.tsx index a32cc39..cb9c439 100644 --- a/src/components/NIPBadge.tsx +++ b/src/components/NIPBadge.tsx @@ -2,9 +2,10 @@ import { getNIPInfo } from "../lib/nip-icons"; import { useGrimoire } from "@/core/state"; export interface NIPBadgeProps { - nipNumber: number; + nipNumber: string; className?: string; showName?: boolean; + showNIPPrefix?: boolean; } /** @@ -15,6 +16,7 @@ export function NIPBadge({ nipNumber, className = "", showName = true, + showNIPPrefix = true, }: NIPBadgeProps) { const { addWindow } = useGrimoire(); const nipInfo = getNIPInfo(nipNumber); @@ -34,12 +36,16 @@ export function NIPBadge({ return ( ); diff --git a/src/components/RelayViewer.tsx b/src/components/RelayViewer.tsx index eddf0f8..17a496b 100644 --- a/src/components/RelayViewer.tsx +++ b/src/components/RelayViewer.tsx @@ -73,7 +73,7 @@ export function RelayViewer({ url }: RelayViewerProps) {

Supported NIPs

{info.supported_nips.map((num: number) => ( - + ))}