diff --git a/src/components/EventFooter.tsx b/src/components/EventFooter.tsx index 1e76f7c..9029bf8 100644 --- a/src/components/EventFooter.tsx +++ b/src/components/EventFooter.tsx @@ -14,6 +14,12 @@ import { RelayLink } from "./nostr/RelayLink"; interface EventFooterProps { event: NostrEvent; + clientName?: string; + clientAppPointer?: { + kind: number; + pubkey: string; + identifier: string; + } | null; } /** @@ -21,7 +27,11 @@ interface EventFooterProps { * Left: Kind badge (clickable to open KIND command) * Right: Relay count dropdown */ -export function EventFooter({ event }: EventFooterProps) { +export function EventFooter({ + event, + clientName, + clientAppPointer, +}: EventFooterProps) { const addWindow = useAddWindow(); // Get relays this event was seen on @@ -35,24 +45,44 @@ export function EventFooter({ event }: EventFooterProps) { }; return ( -
+
{/* Footer Bar */}
- {/* Left: Kind Badge */} - + {/* Left: Kind Badge + Client */} +
+ + {clientName && ( + + ยท{" "} + {clientAppPointer ? ( + + ) : ( + clientName + )} + + )} +
{/* Right: Relay Dropdown */} {relays.length > 0 && ( diff --git a/src/components/nostr/UserName.tsx b/src/components/nostr/UserName.tsx index 52bfc4e..399c84b 100644 --- a/src/components/nostr/UserName.tsx +++ b/src/components/nostr/UserName.tsx @@ -50,13 +50,14 @@ export function UserName({ { - if (clientAppPointer) { - e.stopPropagation(); - addWindow("open", { pointer: clientAppPointer }); - } - }; - return ( <> -
-
-
- +
+
+
+ {relativeTime} - {settings?.appearance?.showClientTags && clientName && ( - - via{" "} - {clientAppPointer ? ( - - ) : ( - clientName - )} - - )}
{children} - +