'use client'; import { usePaginatedQuery } from 'convex/react'; import { api } from '../../convex/_generated/api'; import Loader from './Loader'; import Post from './Post'; export default function AllPosts() { const PAGE_SIZE = 10; const pager = usePaginatedQuery( api.posts.getAllPostsWithUser, {}, { initialNumItems: PAGE_SIZE } ); function handleLoadMoreClick() { pager.loadMore(PAGE_SIZE); } if (pager.isLoading === false && pager.results.length == 0) { return (

Hmmm it doesn't look like anyone has posted.

); } return (
{pager.results.map(post => (
))}
); }