mirror of
https://github.com/snowykami/neo-blog.git
synced 2025-09-05 08:46:24 +00:00
fix: Update post fetching logic to use dynamic ID instead of hardcoded value feat: Enhance layout with animated transitions using framer-motion refactor: Remove old post and user page implementations, introduce new structure feat: Implement sidebar components for blog home with dynamic content feat: Create blog post component with wave header and metadata display feat: Add responsive sidebar menu for navigation on mobile devices chore: Introduce reusable sheet component for modal-like functionality
13 lines
358 B
TypeScript
13 lines
358 B
TypeScript
import { getPostById } from "@/api/post";
|
|
import BlogPost from "@/components/blog-post";
|
|
|
|
interface Props {
|
|
params: Promise<{ id: string }>
|
|
}
|
|
|
|
export default async function PostPage({ params }: Props) {
|
|
const { id } = await params;
|
|
const post = await getPostById(id);
|
|
if (!post) return <div>文章不存在</div>;
|
|
return <BlogPost post={post} />;
|
|
} |