"use client";
import Link from "next/link";
import { useState } from "react";
import { mockCaseStudies } from "@/lib/data/mockCaseStudies";
import type { CourseLevel } from "@/types/course";
const levelBadgeClass = (level: CourseLevel) => {
if (level === "Beginner") return "bg-emerald-100 text-emerald-900 border border-emerald-200";
if (level === "Intermediate") return "bg-sky-100 text-sky-900 border border-sky-200";
return "bg-violet-100 text-violet-900 border border-violet-200";
};
export default function CaseStudiesPage() {
const [activeSlug, setActiveSlug] = useState(mockCaseStudies[0]?.slug ?? "");
const activeCase = mockCaseStudies.find((item) => item.slug === activeSlug) ?? mockCaseStudies[0];
return (
Case Studies
Landmark Cases, distilled for learning
Review outcomes, legal terms, and practical context in a cleaner, high-density reading layout.
Library
{mockCaseStudies.length} cases
{activeCase.title}
{activeCase.citation} | {activeCase.year}
{activeCase.level}
{activeCase.category}
Resumen del caso
{activeCase.summaryEs}
Terminos Juridicos Fundamentales
{activeCase.keyTerms.map((term) => (
{term.term}
{term.definitionEs}
))}
Resultado Juridico
{activeCase.legalOutcomeEs}
{activeCase.quizPrompt}
Open detail page
);
}