Function: useForYouFeed()
useForYouFeed(
options):UseInfiniteQueryResult<InfiniteData<{cursor:string;hasMore:boolean;recommendations:object[]; },unknown>,Error>
Defined in: web/lib/hooks/use-discovery.ts:70
Fetches personalized recommendations for the authenticated user.
Parameters
options
UseForYouFeedOptions = {}
Query options
Returns
UseInfiniteQueryResult<InfiniteData<{ cursor: string; hasMore: boolean; recommendations: object[]; }, 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) ?? [];