From c7f4292b718e46239fa56717a565d48f319dfd0d Mon Sep 17 00:00:00 2001 From: "shakespeare.diy" Date: Wed, 18 Feb 2026 17:56:54 -0600 Subject: [PATCH] Include kind 6 reposts in profile feed - Added kind 6 to profile feed query kinds - Updated filterByTab to always show reposts in 'posts' tab - Reposts now appear in user profiles alongside their posts Co-authored-by: shakespeare.diy --- src/hooks/useProfileFeed.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/hooks/useProfileFeed.ts b/src/hooks/useProfileFeed.ts index 8a38571d..05e3c864 100644 --- a/src/hooks/useProfileFeed.ts +++ b/src/hooks/useProfileFeed.ts @@ -17,7 +17,12 @@ function hasMedia(content: string): boolean { function filterByTab(events: NostrEvent[], tab: ProfileTab): NostrEvent[] { switch (tab) { case 'posts': - return events.filter((e) => !e.tags.some(([n]) => n === 'e')); + // Show posts (kind 1 without reply markers) and reposts (kind 6) + return events.filter((e) => { + if (e.kind === 6) return true; // Always show reposts + if (e.kind === 1) return !e.tags.some(([n]) => n === 'e'); // Kind 1 without e tags + return !e.tags.some(([n]) => n === 'e'); // Other kinds without e tags + }); case 'replies': return events; case 'media': @@ -36,7 +41,7 @@ export function useProfileFeed(pubkey: string | undefined, tab: ProfileTab) { const { feedSettings } = useFeedSettings(); const extraKinds = getEnabledFeedKinds(feedSettings); - const profileKinds = [1, ...extraKinds]; + const profileKinds = [1, 6, ...extraKinds]; // Include kind 6 reposts const kindsKey = profileKinds.sort().join(','); return useInfiniteQuery({