From fd4cbcc362f2d33a5f4873f97c2398e35881981c Mon Sep 17 00:00:00 2001 From: Alex Benzer Date: Thu, 13 Aug 2026 16:05:38 -0700 Subject: [PATCH] Adjust see more posts behavior --- src/view/com/feeds/FeedPage.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/view/com/feeds/FeedPage.tsx b/src/view/com/feeds/FeedPage.tsx index 1dcbac112f..06772ab86a 100644 --- a/src/view/com/feeds/FeedPage.tsx +++ b/src/view/com/feeds/FeedPage.tsx @@ -197,12 +197,16 @@ export function FeedPage({ * On the Following feed the pill takes over signaling new posts from the * LoadLatestBtn indicator, both when new posts arrive while reading * (hasNew) and after restoring the last read position. Other feeds keep - * the LoadLatestBtn indicator. Only shown while scrolled down - once the - * top of the feed is in view the pill would just be noise, so it hides - * even if hasNew is still set. + * the LoadLatestBtn indicator. + * + * The pill disappears once its promise is fulfilled - the new posts are + * on screen. After a restore the posts above are already loaded, so + * reaching the top fulfills it and the pill hides. When hasNew is set the + * posts are not loaded yet, so the pill persists at any scroll position + * until it is pressed or the feed is refreshed. */ const showSeeNewPostsPill = - isFollowingFeed && isScrolledDown && (hasNew || showResumePill) + isFollowingFeed && (hasNew || (showResumePill && isScrolledDown)) return (