From 5ac4e93c7fb183dc5baaf53fd44c93201977578e Mon Sep 17 00:00:00 2001 From: Silberengel Date: Mon, 27 Oct 2025 08:34:13 +0100 Subject: [PATCH] default to main feed --- src/components/NormalFeed/index.tsx | 6 +++++- src/providers/FeedProvider.tsx | 6 ++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/components/NormalFeed/index.tsx b/src/components/NormalFeed/index.tsx index 0cf2261..053e731 100644 --- a/src/components/NormalFeed/index.tsx +++ b/src/components/NormalFeed/index.tsx @@ -26,8 +26,12 @@ const NormalFeed = forwardRef(() => { + // For main feed, always default to 'posts' (Notes tab) to show the main content + // Only use stored mode for non-main feeds + if (isMainFeed) { + return 'posts' + } const storedMode = storage.getNoteListMode() - // Default to 'posts' (Notes tab) for main feed, not replies return storedMode || 'posts' }) const supportTouch = useMemo(() => isTouchDevice(), []) diff --git a/src/providers/FeedProvider.tsx b/src/providers/FeedProvider.tsx index b1038ec..6bfc732 100644 --- a/src/providers/FeedProvider.tsx +++ b/src/providers/FeedProvider.tsx @@ -145,6 +145,8 @@ export function FeedProvider({ children }: { children: React.ReactNode }) { setRelayUrls([normalizedUrl]) console.log('[FeedProvider] Set relayUrls to:', [normalizedUrl]) storage.setFeedInfo(newFeedInfo, pubkey) + // Reset note list mode to 'posts' when switching to relay feed to ensure main content is shown + storage.setNoteListMode('posts') setIsReady(true) console.log('[FeedProvider] Relay feed setup complete, isReady set to true') return @@ -175,6 +177,8 @@ export function FeedProvider({ children }: { children: React.ReactNode }) { feedInfoRef.current = newFeedInfo setRelayUrls(relaySet.relayUrls) storage.setFeedInfo(newFeedInfo, pubkey) + // Reset note list mode to 'posts' when switching to relay set to ensure main content is shown + storage.setNoteListMode('posts') setIsReady(true) } setIsReady(true) @@ -207,6 +211,8 @@ export function FeedProvider({ children }: { children: React.ReactNode }) { feedInfoRef.current = newFeedInfo setRelayUrls(finalRelays) storage.setFeedInfo(newFeedInfo, pubkey) + // Reset note list mode to 'posts' when switching to all-favorites to ensure main content is shown + storage.setNoteListMode('posts') setIsReady(true) return }