Function: useForYouFeed()
useForYouFeed(
options):UseInfiniteQueryResult<InfiniteData<OutputSchema,unknown>,Error>
Defined in: web/lib/hooks/use-discovery.ts:136
Fetches personalized recommendations for the authenticated user.
Parameters
options
UseForYouFeedOptions = {}
Query options
Returns
UseInfiniteQueryResult<InfiniteData<OutputSchema, unknown>, Error>
Infinite query result with paginated recommendations
Remarks
Uses TanStack Query's useInfiniteQuery for cursor-based pagination. Requires authentication; returns empty state for anonymous users.
Example
const {
data,
isLoading,
hasNextPage,
fetchNextPage,
isFetchingNextPage,
} = useForYouFeed();
const allRecommendations = data?.pages.flatMap(p => p.recommendations) ?? [];