"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
);
}