import type { Metadata } from 'next' import Prose from 'components/prose' import { getPage } from 'lib/shopify' import { notFound } from 'next/navigation' export async function generateMetadata(props: { params: Promise<{ page: string }> }): Promise { const params = await props.params const page = await getPage(params.page) if (!page) return notFound() return { title: page.seo?.title || page.title, description: page.seo?.description || page.bodySummary, openGraph: { publishedTime: page.createdAt, modifiedTime: page.updatedAt, type: 'article', }, } } export default async function Page(props: { params: Promise<{ page: string }> }) { const params = await props.params const page = await getPage(params.page) if (!page) return notFound() return ( <>

{page.title}

{`This document was last updated on ${new Intl.DateTimeFormat( undefined, { year: 'numeric', month: 'long', day: 'numeric', }, ).format(new Date(page.updatedAt))}.`}

) }