import { notFound } from 'next/navigation' import directus from '~/lib/directus' export const getServerSideProps = async ({ params }) => { const { slug } = params const { data: [vendor], } = await directus.items('vendors').readByQuery({ fields: [ // '*', 'categories.categories_id.slug', 'categories.categories_id.name', 'categories.categories_id.parent_id', 'categories.categories_id.subcategories.slug', 'categories.categories_id.subcategories.name', ], limit: 1, filter: { slug: { _eq: slug } }, }) if (!vendor) return notFound() return { props: { vendor } } } export default function VendorPage({ vendor }) { return (
{vendor.description}
{vendor.address_line_1 && (
<>
{vendor.address_line_1}
>
)}
{vendor.address_line_2 && (
<>
{vendor.address_line_2}
>
)}
{vendor.city && (
<>
{vendor.city}
>
)}
{vendor.state && (
<>
{vendor.state}
>
)}
{vendor.country && (
<>
{vendor.country}
>
)}