import { notFound } from 'next/navigation' import directus from '~/lib/directus' async function getVendor(slug) { return 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 } }, }) } export default async function VendorPage({ params }) { const { data: [vendor], } = await getVendor(params.slug) if (!vendor) { notFound() } 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}
>
)}