"use client"; import { AlertTriangle, CheckCircle2, CircleDashed } from "lucide-react"; import { Badge } from "@/components/ui/Badge"; import type { PaceReport } from "@/lib/review/sse"; import { BeatMap } from "./BeatMap"; interface PacePanelProps { pace: PaceReport | null; incomplete: boolean; } // 节奏报告区(UX §6.4 ④):节拍图 ▁▃▅ + 注水段列表 + 章末钩子徽标。只读建议。 export function PacePanel({ pace, incomplete }: PacePanelProps) { return (

节奏 (pace-checker)

{incomplete ? ( ) : pace === null ? (

无节奏报告。

) : (

爽点节拍图

章末钩子: {pace.hook ? ( ) : ( )}

{pace.water.length > 0 ? (
    {pace.water.map((w, i) => (
  • {w.where}:{w.reason}
  • ))}
) : ( )}
)}
); }