Compare commits

...

3 Commits

Author SHA1 Message Date
Eric Bailey ac8b322794 Enable refresh on starter packs 2026-04-06 17:26:26 -05:00
Eric Bailey 0475b74358 Enable refresh on feed pages 2026-04-06 17:20:31 -05:00
vineyardbovines 4423a573a7 fix feeds not refreshing 2026-04-02 14:26:58 -04:00
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