"use client"; import Image from "next/image"; import Link from "next/link"; import { useCaseStudy } from "@/lib/hooks/useCaseStudy"; import { getImageUrl } from "@/lib/imageUtils"; interface RelatedCaseProps { slug: string; } const RelatedCase = ({ slug }: RelatedCaseProps) => { const { caseStudy, loading } = useCaseStudy(slug); if (loading || !caseStudy || !caseStudy.related_case_studies || caseStudy.related_case_studies.length === 0) { return null; } return (

Related Case Studies

Explore similar projects and success stories

{caseStudy.related_case_studies.slice(0, 3).map((relatedCase) => (
{relatedCase.title}
{relatedCase.category_name && ( {relatedCase.category_name} )}

{relatedCase.title}

{relatedCase.excerpt && (

{relatedCase.excerpt}

)}
))}
); }; export default RelatedCase;