"use client" import { Badge } from "@/components/ui/badge" import { SectionReveal } from "@/components/ui/section-reveal" import { TrendingUp, Quote } from "lucide-react" import homeData from "@/data/home.json" export function CasesSection() { const { cases } = homeData const sectionBadge = (cases as any).sectionBadge ?? (cases as any).sectionTag const caseItems = (Array.isArray((cases as any).items) ? (cases as any).items : []).map((item: any) => ({ ...item, result: item.result ?? item.solution ?? "", metrics: Array.isArray(item.metrics) ? item.metrics : (Array.isArray(item.results) ? item.results.map((m: any) => ({ l: m.metric, v: m.value })) : []), })) return (
{/* Header */}
{sectionBadge}

{cases.title}

{cases.subtitle}

{/* Case cards */}
{caseItems.map((c) => (
{/* Brand & scale */}
{c.industry}

{c.brand}

{c.scale}
{/* Challenge */}

遇到的挑战

{c.challenge}

{/* Divider */}
{/* Result */}

{c.result}

{/* Metrics */}
{c.metrics.map((m) => (
{m.v} {m.l}
))}
))}
) }