fix feeds not refreshing

This commit is contained in:
vineyardbovines
2026-04-02 14:26:58 -04:00
parent 68a4d73d61
commit 4423a573a7
+12 -2
View File
@@ -38,6 +38,7 @@ import {
RQKEY, RQKEY,
usePostFeedQuery, usePostFeedQuery,
} from '#/state/queries/post-feed' } from '#/state/queries/post-feed'
import {truncateAndInvalidate} from '#/state/queries/util'
import {useSession} from '#/state/session' import {useSession} from '#/state/session'
import {useProgressGuide} from '#/state/shell/progress-guide' import {useProgressGuide} from '#/state/shell/progress-guide'
import {useSelectedFeed} from '#/state/shell/selected-feed' import {useSelectedFeed} from '#/state/shell/selected-feed'
@@ -700,13 +701,22 @@ let PostFeed = ({
}) })
setIsPTRing(true) setIsPTRing(true)
try { try {
await refetch() await truncateAndInvalidate(queryClient, RQKEY(feed, feedParams))
onHasNew?.(false) onHasNew?.(false)
} catch (err) { } catch (err) {
logger.error('Failed to refresh posts feed', {message: err}) logger.error('Failed to refresh posts feed', {message: err})
} }
setIsPTRing(false) setIsPTRing(false)
}, [ax, refetch, setIsPTRing, onHasNew, feed, feedType, enabled]) }, [
ax,
queryClient,
setIsPTRing,
onHasNew,
feed,
feedParams,
feedType,
enabled,
])
const onEndReached = useCallback(async () => { const onEndReached = useCallback(async () => {
if (isFetching || !hasNextPage || isError) return if (isFetching || !hasNextPage || isError) return