'use client' import { use } from 'react' import { notFound } from 'next/navigation' import { useSharedData } from '@/app/context/ProjectContext'; import { useMountTransition } from '@/hooks/useAnimations'; import "../../../styles/markdown-container.css"; import Link from 'next/link'; import { BLOG_POSTS } from '@/data/content'; import SimpleGallery from '@/components/SimpleGallery'; export default function BlogPostPage({params}: { params: Promise<{ slug: string }> }) { const mounted = useMountTransition(50) const { slug } = use(params); const hasValidPost = BLOG_POSTS.find((v)=>v.slug == slug); if (!slug || !hasValidPost) notFound(); const hasValidDetails = hasValidPost.details const postDetails = useSharedData(); return (
No post details available.
) } {hasValidPost.images && hasValidPost.images.length > 0 && (