"use client"; import Link from "next/link"; import { useParams } from "next/navigation"; import { getCaseStudyBySlug } from "@/lib/data/mockCaseStudies"; export default function CaseStudyDetailPage() { const params = useParams<{ slug: string }>(); const caseStudy = getCaseStudyBySlug(params.slug); if (!caseStudy) { return (

Case study not found

The requested case study slug does not exist in mock data.

Back to case studies
); } return (

{caseStudy.citation} ({caseStudy.year})

{caseStudy.title}

Topic: {caseStudy.topic} | Level: {caseStudy.level}

Summary

{caseStudy.summary}

Key legal terms explained

{caseStudy.keyTerms.map((term, index) => (

{term}

Legal explanation block {index + 1}

))}
Back to Case Library
); }