Connect frontend and backend

This commit is contained in:
2023-06-09 20:26:26 +04:00
parent f2294819b2
commit d7e444a46c
6 changed files with 145 additions and 10 deletions

View File

@@ -0,0 +1,22 @@
import { notFound } from 'next/navigation'
import directus from '~/lib/directus'
async function getPage(slug) {
try {
const page = await directus.items('pages').readOne(slug)
return page
} catch (error) {
notFound()
}
}
export default async function DynamicPage({ params }) {
const page = await getPage(params.slug)
return (
<div>
<h1>{page.title}</h1>
<div dangerouslySetInnerHTML={{__html: page.content}}></div>
</div>
)
}