'use client' import { Post, Wrapper } from '@/components' import { PostsDocument } from '@/generated/graphql/graphql' import { useQuery } from '@apollo/client/react' import { Link } from '@chakra-ui/next-js' import { Box, Button, Flex, Heading, Stack, Text } from '@chakra-ui/react' import { useState } from 'react' const Home = (): React.ReactNode => { // https://www.apollographql.com/docs/react/pagination/core-api/ const { data, loading, fetchMore } = useQuery(PostsDocument) const [doesntHaveMore, setDoesntHaveMore] = useState(false) return ( LitReddit 🔥 { loading && !data?.posts && Loading... } { data?.posts.map((p, idx) => ) } { (data?.posts?.length && !doesntHaveMore) ? : <> } ) } export default Home