This commit is contained in:
2023-06-14 22:15:39 +04:00
parent 2fbdc4cd44
commit a4bed55547
3 changed files with 74 additions and 10 deletions

View File

@@ -1,5 +1,4 @@
import Link from 'next/link'
import { notFound } from 'next/navigation'
import { Card, CardBody, Heading, Image, Link, LinkBox, LinkOverlay, SimpleGrid } from '~/app/ui'
import directus from '~/lib/directus'
const PER_PAGE = 50
@@ -21,16 +20,26 @@ export default async function VendorsPage({ params }) {
return (
<div>
<h1>Vendors ({meta.filter_count} total)</h1>
<ul>
<Heading size="lg" my={8}>
Vendors <small>({meta.filter_count} total)</small>
</Heading>
<SimpleGrid columns={[1, 2, 3, 4]} spacing={3}>
{vendors.map((v) => (
<li>
<Link href={`/vendors/${v.slug}`} prefetch={false}>
{v.name}
</Link>
</li>
<LinkBox as={Card} rounded={4}>
<Image
roundedTop={4}
objectFit="cover"
src="https://images.unsplash.com/photo-1531403009284-440f080d1e12?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=250&q=80"
alt="Chakra UI"
/>
<CardBody>
<LinkOverlay as={Link} href={`/vendors/${v.slug}`} prefetch={false}>
{v.name}
</LinkOverlay>
</CardBody>
</LinkBox>
))}
</ul>
</SimpleGrid>
</div>
)
}