diff --git a/src/components/nostr/kinds/ApplicationHandlerDetailRenderer.tsx b/src/components/nostr/kinds/ApplicationHandlerDetailRenderer.tsx index 86db8c9..d3473b2 100644 --- a/src/components/nostr/kinds/ApplicationHandlerDetailRenderer.tsx +++ b/src/components/nostr/kinds/ApplicationHandlerDetailRenderer.tsx @@ -2,7 +2,6 @@ import { NostrEvent } from "@/types/nostr"; import { getAppName, getAppDescription, - getAppImage, getSupportedKinds, getPlatformUrls, getHandlerIdentifier, @@ -18,8 +17,6 @@ import { Smartphone, TabletSmartphone, } from "lucide-react"; -import { CopyableJsonViewer } from "@/components/JsonViewer"; -import { useMemo } from "react"; interface ApplicationHandlerDetailRendererProps { event: NostrEvent; @@ -76,34 +73,14 @@ export function ApplicationHandlerDetailRenderer({ }: ApplicationHandlerDetailRendererProps) { const appName = getAppName(event); const description = getAppDescription(event); - const image = getAppImage(event); const supportedKinds = getSupportedKinds(event); const platformUrls = getPlatformUrls(event); const identifier = getHandlerIdentifier(event); - // Parse content JSON if available - const contentJson = useMemo(() => { - if (!event.content) return null; - try { - return JSON.parse(event.content); - } catch { - return null; - } - }, [event.content]); - return (
{/* Header Section */}
- {/* App Image */} - {image && ( - {appName} - )} - {/* App Name */}

{appName}

@@ -191,23 +168,6 @@ export function ApplicationHandlerDetailRenderer({
)} - - {/* Raw Metadata Section */} - {contentJson && Object.keys(contentJson).length > 0 && ( -
-

Metadata

- -
- )} - - {/* Event Info */} -
-
- Event ID:{" "} - {event.id} -
-
Created: {new Date(event.created_at * 1000).toLocaleString()}
-
); } diff --git a/src/components/nostr/kinds/HandlerRecommendationDetailRenderer.tsx b/src/components/nostr/kinds/HandlerRecommendationDetailRenderer.tsx index 7e957d8..f20df89 100644 --- a/src/components/nostr/kinds/HandlerRecommendationDetailRenderer.tsx +++ b/src/components/nostr/kinds/HandlerRecommendationDetailRenderer.tsx @@ -3,7 +3,6 @@ import { getRecommendedKind, getHandlerReferences, getRecommendedPlatforms, - formatAddressPointer, getAppName, getAppDescription, getSupportedKinds, @@ -267,36 +266,6 @@ export function HandlerRecommendationDetailRenderer({ )} - - {/* Raw Data Section */} -
-

Raw References

-
-
- {allHandlers.map((ref, idx) => ( -
-
- Reference {idx + 1}: -
-
-
Address: {formatAddressPointer(ref.address)}
- {ref.platform &&
Platform: {ref.platform}
} - {ref.relayHint &&
Relay: {ref.relayHint}
} -
-
- ))} -
-
-
- - {/* Event Info */} -
-
- Event ID:{" "} - {event.id} -
-
Created: {new Date(event.created_at * 1000).toLocaleString()}
-
); } diff --git a/src/components/nostr/kinds/HandlerRecommendationRenderer.tsx b/src/components/nostr/kinds/HandlerRecommendationRenderer.tsx index 3cfa9a7..3c0a6b9 100644 --- a/src/components/nostr/kinds/HandlerRecommendationRenderer.tsx +++ b/src/components/nostr/kinds/HandlerRecommendationRenderer.tsx @@ -48,7 +48,7 @@ function HandlerItem({ const handlerEvent = useNostrEvent(address); const appName = handlerEvent ? getAppName(handlerEvent) - : (address?.identifier || "Unknown Handler"); + : address?.identifier || "Unknown Handler"; const handleClick = () => { addWindow("open", { pointer: address }); diff --git a/src/lib/nip89-helpers.ts b/src/lib/nip89-helpers.ts index 8062979..deb017f 100644 --- a/src/lib/nip89-helpers.ts +++ b/src/lib/nip89-helpers.ts @@ -32,7 +32,12 @@ export function getAppName(event: NostrEvent): string { if (event.content) { try { const metadata = JSON.parse(event.content); - if (metadata && typeof metadata === "object" && metadata.name && typeof metadata.name === "string") { + if ( + metadata && + typeof metadata === "object" && + metadata.name && + typeof metadata.name === "string" + ) { return metadata.name; } } catch {