"use client"; import { motion } from "framer-motion"; import { trustColor } from "../lib/theme"; import type { Observation } from "../lib/types"; export default function TrustTimeline({ observation, trustDeltas, }: { observation: Observation | null; trustDeltas: Record; }) { const ids = observation?.available_specialists ?? observation?.available_workers ?? ["S0", "S1", "S2", "S3", "S4"]; return (
{ids.map((id) => { const trust = observation?.trust_snapshot[id] ?? 0.5; const delta = trustDeltas[id] ?? 0; return (
{id}
{trust.toFixed(2)} 0 ? "delta-up" : delta < 0 ? "delta-down" : ""}`}> {delta !== 0 ? `${delta > 0 ? "+" : ""}${delta.toFixed(2)}` : ""}
); })}
); }