// ssr the related query with an adequate limit
// need to use a cursor on related
import { RELATED_ITEMS, RELATED_ITEMS_WITH_ITEM } from '../../../fragments/items'
import { getGetServerSideProps } from '../../../api/ssrApollo'
import Items from '../../../components/items'
import Layout from '../../../components/layout'
import { useRouter } from 'next/router'
import Item from '../../../components/item'
import { useQuery } from '@apollo/client'
import PageLoading from '../../../components/page-loading'
export const getServerSideProps = getGetServerSideProps(RELATED_ITEMS_WITH_ITEM, null,
data => !data.item)
export default function Related ({ ssrData }) {
const router = useRouter()
const { data } = useQuery(RELATED_ITEMS_WITH_ITEM, { variables: { id: router.query.id } })
if (!data && !ssrData) return
const { item } = data || ssrData
return (
related
data.related}
variables={{ id: router.query.id }}
/>
)
}