import React from "react"; /** * DiffStats — Claude-Code-on-Web parity inline diff indicator. * * Clickable "+N -N in M files" badge that appears in agent messages. * Clicking opens the DiffViewer overlay. */ export default function DiffStats({ diff, onClick }) { if (!diff || (!diff.additions && !diff.deletions && !diff.files_changed)) { return null; } return ( ); } const styles = { container: { display: "inline-flex", alignItems: "center", gap: 6, padding: "5px 10px", borderRadius: 6, border: "1px solid #27272A", backgroundColor: "rgba(24, 24, 27, 0.8)", cursor: "pointer", fontSize: 12, fontFamily: "monospace", color: "#A1A1AA", transition: "border-color 0.15s, background-color 0.15s", marginTop: 8, }, additions: { color: "#10B981", fontWeight: 600, }, deletions: { color: "#EF4444", fontWeight: 600, }, files: { color: "#71717A", }, };