import Layout from "@/components/layout/Layout"; import Link from "next/link"; import { notFound } from "next/navigation"; import { servicesList } from "@/utils/Services.utils"; export async function generateStaticParams() { return servicesList.map((item) => ({ slug: item.slug, })); } export async function generateMetadata({ params }) { const service = servicesList.find((item) => item.slug === params.slug); if (!service) { return { title: "Service Not Found", description: "The requested service could not be found.", }; } return { title: `${service.metaTitle || service.shortTitle || service.title}`, description: service.metaDiscription || service.shortDesc, }; } export default function ServiceDetailPage({ params }) { const service = servicesList.find((item) => item.slug === params.slug); if (!service) return notFound(); const altText = service.title ? service.title.toUpperCase() : "SERVICE"; return (
{/* Sidebar */}
{/* Categories */}

Services

    {servicesList.map((item) => (
  • {item.shortTitle}
  • ))}
{altText}
{`${service.title}

{service.shortTitle}

{service.shortDescription}

{altText}
); }