import Layout from "@/components/layout/Layout"; import Link from "next/link"; import { notFound } from "next/navigation"; import { servicesList } from "@/utils/Services.utils"; const notFoundSlugs = [ "cardiac-rehabilitation-etobicoke", "compression-stockings-etobicoke", "cranio-sacral-therapy-etobicoke", "cupping-therapy-etobicoke", "fascial-stretch-therapy-etobicoke", "gait-assessment-etobicoke", "intramuscular-stimulation-ims-etobicoke", "kids-physiotherapy-etobicoke", "motor-vehicle-accident-rehabilitation-etobicoke", "neuro-fascial-therapy-etobicoke", "orthotics-etobicoke", "pre-post-operative-management-etobicoke", "psychotherapy-etobicoke", "shiatsu-therapy-etobicoke", "shockwave-therapy-etobicoke", "surgical-rehab-etobicoke", "deep-tissue-massage-etobicoke", ]; export async function generateStaticParams() { const serviceParams = servicesList.map(item => ({ slug: item.slug })); const redirectParams = notFoundSlugs.map(slug => ({ slug })); // combine both arrays return [...serviceParams, ...redirectParams]; } 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, index) => (
  • {item.shortTitle}
  • ))}
{altText}
{`${service.title}

{service.shortTitle}

{service.shortDescription}

{altText}
); }