stacker.news/pages/[name]/bounties.js

24 lines
798 B
JavaScript

import { BOUNTY_ITEMS_BY_USER_NAME } from '../../fragments/items'
import { getGetServerSideProps } from '../../api/ssrApollo'
import Items from '../../components/items'
import Layout from '../../components/layout'
import { useRouter } from 'next/router'
export const getServerSideProps = getGetServerSideProps(BOUNTY_ITEMS_BY_USER_NAME)
export default function Bounties ({ data: { getBountiesByUserName: { items, cursor } } }) {
const router = useRouter()
return (
<Layout>
<div className='font-weight-bold my-2'>{router.query.name}'s bounties</div>
<Items
items={items} cursor={cursor}
variables={{ name: router.query.name }}
destructureData={data => data.getBountiesByUserName}
query={BOUNTY_ITEMS_BY_USER_NAME}
/>
</Layout>
)
}