// app/news-details/[slug]/page.jsx import BlogDetails from "@/components/blogs/BlogDetails"; import Footer1 from "@/components/footers/Footer1"; import Header1 from "@/components/headers/Header1"; import { allBlogs } from "@/utlis/constant.utils"; import Image from "next/image"; import Link from "next/link"; import { notFound } from "next/navigation"; export const metadata = { title: "Blog Details || Xbuild - Construction Next.js Template", description: "Xbuild - Construction Next.js Template", }; export async function generateStaticParams() { return allBlogs.map((item) => ({ slug: item.slug })); } export default function Page({ params }) { const newsItem = allBlogs.find((elm) => elm.slug === params.slug); if (!newsItem) { notFound(); // Show 404 if not found } return ( <>

{newsItem.title}

  • Home
  • Blog Details
{/*
*/} ); }