// --------------------------------------------------------------------------- // InboxHeader // // Compact working-surface header: the day/date, a live clock, and the // two top-line counts ("N items need eyes" and "N done today") that // anchor the operator's day. "Need eyes" is computed by the Inbox // page (sum of actionable lanes) and passed in. // // SP14: payer_rejected (277CA) is now part of the actionable lanes — // it's a working-surface rejection that needs operator follow-up. // The Inbox page sums it into the needEyes count. // --------------------------------------------------------------------------- export function InboxHeader({ needEyesCount, doneTodayCount, }: { needEyesCount: number; doneTodayCount: number; }) { const now = new Date(); const day = now.toLocaleDateString("en-US", { weekday: "short" }).toUpperCase(); const date = now.toLocaleDateString("en-US", { month: "short", day: "2-digit", }); const time = now.toLocaleTimeString("en-US", { hour: "2-digit", minute: "2-digit", hour12: false, }); return (

Inbox

· {day} {date}
{time}

{needEyesCount} items need eyes · {doneTodayCount} done today

); }