import React from 'react'; import PostCard from '@/app/(pages)/blog/post/[id]/PostCard'; import ButtonGoBack from '@/app/(pages)/blog/post/[id]/ButtonGoBack'; import * as motion from 'motion/react-client'; import { Metadata } from 'next'; import { SITE_CONFIG } from '@/src/constants'; import { fetchPost } from '@/src/api/blog/post'; export async function generateMetadata( { params }: { params: Promise<{ id: string }> }) : Promise { try { const response = await fetchPost((await params).id); const title = response.data.post.title; return { title: `${ title } - ${ SITE_CONFIG.name }` }; } catch (e) { return { title: 'Unexpected Error' }; } } async function BlogReader({ params }: { params: Promise<{ id: string }> }) { try { let post = (await fetchPost((await params).id)).data; return (
); } catch (e: any) { return (

{ 'Unexpected Error:' }

{ e.message }

); } } export default BlogReader;