[APP-2038] fix feeds not refreshing (#10167)

Co-authored-by: Eric Bailey <git@esb.lol>
This commit is contained in:
Spence Pope
2026-04-06 18:34:01 -04:00
committed by GitHub
parent c0d3010f3e
commit 011d8d2f7c
3 changed files with 14 additions and 2 deletions
@@ -46,6 +46,7 @@ export const PostsList = forwardRef<SectionRef, ProfilesListProps>(
return (
<View>
<PostFeed
enabled
feed={feed}
pollInterval={60e3}
scrollElRef={scrollElRef}
@@ -185,6 +185,7 @@ export function ProfileFeedScreenInner({
<FeedFeedbackProvider value={feedFeedback}>
<PostFeed
enabled
feed={feed}
feedParams={feedParams}
pollInterval={60e3}
+12 -2
View File
@@ -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