"use client"; import Link from "next/link"; import { useState } from "react"; import { mockCaseStudies } from "@/lib/data/mockCaseStudies"; export default function CaseStudiesPage() { const [activeSlug, setActiveSlug] = useState(mockCaseStudies[0]?.slug ?? ""); const activeCase = mockCaseStudies.find((item) => item.slug === activeSlug) ?? mockCaseStudies[0]; return (

Case Studies

Learn from Landmark Cases

Real English law cases explained with key legal terms and practical insights.

{mockCaseStudies.map((caseStudy) => { const isActive = caseStudy.slug === activeCase.slug; return ( ); })}

{activeCase.title}

{activeCase.citation} | {activeCase.year}

{activeCase.level}

{activeCase.topic}

Case Summary

{activeCase.summary}

Key Legal Terms Explained

{activeCase.keyTerms.map((term) => (

{term}

Term explanation will be expanded in phase 2 content.

))}
Open detail page
); }