27 lines
695 B
JavaScript
27 lines
695 B
JavaScript
import Layout from "@/components/layout/Layout";
|
|
import { servicesList } from "@/utils/Services.utils";
|
|
import ServiceDetailClient from "./ServiceDetailClient";
|
|
|
|
|
|
|
|
export async function generateStaticParams() {
|
|
return servicesList.map((item) => ({
|
|
slug: item.slug,
|
|
}));
|
|
}
|
|
|
|
export default function ServiceDetailPage({ params }) {
|
|
const { slug } = params;
|
|
const service = servicesList.find((item) => item.slug === slug);
|
|
|
|
if (!service) {
|
|
return <div>Service not found</div>;
|
|
}
|
|
|
|
return (
|
|
<Layout headerStyle={2} footerStyle={1} breadcrumbTitle="Service Details">
|
|
<ServiceDetailClient slug={slug} service={service} servicesList={servicesList} />
|
|
</Layout>
|
|
);
|
|
}
|