import type { CSSProperties } from "react"; import { Signal } from "@/lib/types"; import { formatVolume, MarketSnapshotStrip } from "./MarketSnapshotStrip"; import { StatusBadge } from "./StatusBadge"; export function ScoreCard({ signal }: { signal: Signal }) { const scoreStyle = { "--score": signal.blum_score } as CSSProperties; return (
{signal.asset?.asset_type ?? "Asset"} | {signal.asset?.sector ?? "Sector pending"}

{signal.ticker}

{signal.asset?.name ?? "Instrument metadata pending"}

{Math.round(signal.blum_score)}

{signal.explanation}

Risk{signal.risk_level}
Horizon{signal.time_horizon}
Exchange{signal.asset?.exchange ?? "n/a"}
Volume{formatVolume(signal.market_snapshot?.volume)}
); }