diff --git a/src/components/nostr/CompactEventRow.tsx b/src/components/nostr/CompactEventRow.tsx
index 1f08bdc..94a3d85 100644
--- a/src/components/nostr/CompactEventRow.tsx
+++ b/src/components/nostr/CompactEventRow.tsx
@@ -1,8 +1,9 @@
import { memo, useCallback } from "react";
import type { NostrEvent } from "@/types/nostr";
+import { kinds } from "nostr-tools";
import { useGrimoire } from "@/core/state";
import { formatTimestamp } from "@/hooks/useLocale";
-import { getTagValue } from "applesauce-core/helpers";
+import { getTagValue, getZapSender } from "applesauce-core/helpers";
import { KindBadge } from "@/components/KindBadge";
import { UserName } from "./UserName";
import { compactRenderers, DefaultCompactPreview } from "./compact";
@@ -77,10 +78,14 @@ export function CompactEventRow({ event }: CompactEventRowProps) {
{/* Author */}
-
+ {event.kind === kinds.Zap && getZapSender(event) ? (
+
+ ) : (
+
+ )}
{/* Kind-specific or default preview */}
diff --git a/src/components/nostr/compact/ZapCompactPreview.tsx b/src/components/nostr/compact/ZapCompactPreview.tsx
index 2760fda..89e2a5d 100644
--- a/src/components/nostr/compact/ZapCompactPreview.tsx
+++ b/src/components/nostr/compact/ZapCompactPreview.tsx
@@ -8,7 +8,6 @@ import {
getZapRequest,
} from "applesauce-core/helpers/zap";
import { useNostrEvent } from "@/hooks/useNostrEvent";
-import { getContentPreview } from "./index";
import { UserName } from "../UserName";
import { RichText } from "../RichText";
@@ -41,9 +40,6 @@ export function ZapCompactPreview({ event }: { event: NostrEvent }) {
return Math.floor(zapAmount / 1000);
}, [zapAmount]);
- // Get content preview
- const preview = zappedEvent ? getContentPreview(zappedEvent, 40) : null;
-
return (
@@ -61,13 +57,10 @@ export function ZapCompactPreview({ event }: { event: NostrEvent }) {
)}
{zappedEvent && (
<>
-
+
diff --git a/src/components/nostr/kinds/BaseEventRenderer.tsx b/src/components/nostr/kinds/BaseEventRenderer.tsx
index 299973b..62fc786 100644
--- a/src/components/nostr/kinds/BaseEventRenderer.tsx
+++ b/src/components/nostr/kinds/BaseEventRenderer.tsx
@@ -301,10 +301,7 @@ export function BaseEventContainer({
label?: string;
};
}) {
- // const { addWindow } = useGrimoire();
const { locale } = useGrimoire();
- // const compactModeKinds = state.compactModeKinds || [];
- // const isCompact = compactModeKinds.includes(event.kind);
// Format relative time for display
const relativeTime = formatTimestamp(
@@ -323,59 +320,6 @@ export function BaseEventContainer({
// Use author override if provided, otherwise use event author
const displayPubkey = authorOverride?.pubkey || event.pubkey;
- /*
- if (isCompact) {
- const reply = getEventReply(event);
-
- const handleReplyClick = (e: React.MouseEvent) => {
- e.stopPropagation();
- if (!reply) return;
-
- // Type guard to check if it's an AddressPointer (has 'kind' property)
- const pointer = reply.pointer;
- if ("kind" in pointer) {
- addWindow("open", { pointer: pointer });
- } else {
- addWindow("open", { pointer: { id: pointer.id } });
- }
- };
-
- return (
-
-
- {event.kind === kinds.Zap ? (
-
-
- {(getZapAmount(event) || 0) / 1000}
-
- ) : [kinds.Repost, kinds.GenericRepost].includes(event.kind) ? (
-
- ) : event.content ? (
-
- ) : (
-
- )}
- {reply && (
-
- )}
-
- {relativeTime}
-
-
- );
- }
- */
-
return (