diff --git a/src/Element/NoteFooter.tsx b/src/Element/NoteFooter.tsx index 7eeb7be..27bea55 100644 --- a/src/Element/NoteFooter.tsx +++ b/src/Element/NoteFooter.tsx @@ -51,7 +51,10 @@ export default function NoteFooter(props: NoteFooterProps) { const langNames = new Intl.DisplayNames([...window.navigator.languages], { type: "language" }); const reactions = useMemo(() => getReactions(related, ev.Id, EventKind.Reaction), [related, ev]); const reposts = useMemo(() => getReactions(related, ev.Id, EventKind.Repost), [related, ev]); - const zaps = useMemo(() => getReactions(related, ev.Id, EventKind.ZapReceipt).map(parseZap).filter(z => z.valid), [related]); + const zaps = useMemo(() => + getReactions(related, ev.Id, EventKind.ZapReceipt).map(parseZap).filter(z => z.valid && z.zapper !== ev.PubKey), + [related] + ); const zapTotal = zaps.reduce((acc, z) => acc + z.amount, 0) const didZap = zaps.some(a => a.zapper === login); const groupReactions = useMemo(() => { diff --git a/src/Pages/ProfilePage.tsx b/src/Pages/ProfilePage.tsx index 21167cc..34c3aa1 100644 --- a/src/Pages/ProfilePage.tsx +++ b/src/Pages/ProfilePage.tsx @@ -123,6 +123,7 @@ export default function ProfilePage() { case ProfileTab.Zaps: { return (
+

{formatShort(zapsTotal)} sats

{zaps.map(z => )}
) @@ -182,9 +183,6 @@ export default function ProfilePage() { <> setShowLnQr(true)}> - - {zapsTotal > 0 && formatShort(zapsTotal)} - {!loggedOut && ( <>