From 4423a573a72d8f1c3ae466ef75ba9a18f2a93c23 Mon Sep 17 00:00:00 2001 From: vineyardbovines Date: Thu, 2 Apr 2026 14:26:58 -0400 Subject: [PATCH] fix feeds not refreshing --- src/view/com/posts/PostFeed.tsx | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/view/com/posts/PostFeed.tsx b/src/view/com/posts/PostFeed.tsx index f813dc9358..5c06a99125 100644 --- a/src/view/com/posts/PostFeed.tsx +++ b/src/view/com/posts/PostFeed.tsx @@ -38,6 +38,7 @@ import { RQKEY, usePostFeedQuery, } from '#/state/queries/post-feed' +import {truncateAndInvalidate} from '#/state/queries/util' import {useSession} from '#/state/session' import {useProgressGuide} from '#/state/shell/progress-guide' import {useSelectedFeed} from '#/state/shell/selected-feed' @@ -700,13 +701,22 @@ let PostFeed = ({ }) setIsPTRing(true) try { - await refetch() + await truncateAndInvalidate(queryClient, RQKEY(feed, feedParams)) onHasNew?.(false) } catch (err) { logger.error('Failed to refresh posts feed', {message: err}) } setIsPTRing(false) - }, [ax, refetch, setIsPTRing, onHasNew, feed, feedType, enabled]) + }, [ + ax, + queryClient, + setIsPTRing, + onHasNew, + feed, + feedParams, + feedType, + enabled, + ]) const onEndReached = useCallback(async () => { if (isFetching || !hasNextPage || isError) return