mirror of
https://github.com/snowykami/neo-blog.git
synced 2025-09-26 02:56:22 +00:00
21 lines
621 B
TypeScript
21 lines
621 B
TypeScript
import { getPostById } from '@/api/post'
|
||
import { cookies } from 'next/headers'
|
||
import BlogPost from '@/components/blog-post/blog-post'
|
||
|
||
// 这个是approuter固定的传入格式,无法更改
|
||
interface PostPageProps {
|
||
params: { id: string }
|
||
}
|
||
export default async function PostPage({ params }: PostPageProps) {
|
||
const cookieStore = await cookies();
|
||
const { id } = params;
|
||
const post = await getPostById({id, token: cookieStore.get('token')?.value || ''});
|
||
if (!post)
|
||
return <div>文章不存在</div>
|
||
return (
|
||
<div className="flex flex-col h-100vh">
|
||
<BlogPost post={post} />
|
||
</div>
|
||
)
|
||
}
|