import Image from "next/image"; import Link from "next/link"; import { notFound } from "next/navigation"; import { blogs } from "@/data/blogs"; interface Props { params: Promise<{ slug: string }>; } export async function generateStaticParams() { return blogs.map((blog) => ({ slug: blog.slug, })); } export async function generateMetadata({ params }: Props) { const { slug } = await params; const blog = blogs.find((b) => b.slug === slug); if (!blog) return { title: "Blog Not Found" }; return { title: `${blog.title} | VG Fence Products`, description: blog.excerpt, }; } export default async function BlogDetailPage({ params }: Props) { const { slug } = await params; const blog = blogs.find((b) => b.slug === slug); if (!blog) { notFound(); } // Split content into paragraphs to insert images in between const paragraphs = blog.content.split('\n\n'); return (
{p}
))} {/* 2 Small Images (Left and Right) */}{p}
))}