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 && (
-

- )}
-
{/* 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 {