'use client'; import { UserDto } from '@/app/types'; import { usePaginatedQuery } from 'convex/react'; import { api } from '../../convex/_generated/api'; import Post from './Post'; import SpinningLoader from './SpinningLoader'; export default function UserPosts({ user }: { user: UserDto }) { const PAGE_SIZE = 1; const pager = usePaginatedQuery( api.posts.getUsersPostById, { userId: user._id, }, { initialNumItems: PAGE_SIZE } ); const postsWithUser = pager.results.map(post => ({ ...post, user })); return (