diff --git a/src/components/variants/VariantB.tsx b/src/components/variants/VariantB.tsx index 5ac953e..1945627 100644 --- a/src/components/variants/VariantB.tsx +++ b/src/components/variants/VariantB.tsx @@ -11,7 +11,7 @@ import { ChevronLeft, ChevronRight, Search, ArrowUp, ArrowDown, X, RefreshCw, CheckCircle2, LogOut, Sparkles, Car, ClipboardList, PhoneOutgoing, CalendarCheck2, MessageSquareHeart, Trophy, ArrowLeft, ChevronDown, ChevronUp, - Plus, + Plus, AlertTriangle, } from "lucide-react"; import { BarChart as RBarChart, Bar, XAxis, YAxis, Tooltip, CartesianGrid, @@ -76,28 +76,52 @@ function phaseIndexFor(state: string | null | undefined): number { if (state === STATE_IDS.AWAITING_SCHEDULER_CALL || state === STATE_IDS.SCHEDULING_CALL_FAILED) return 1; return 0; } +function failedPhaseIndex(state: string | null | undefined): number { + if (state === STATE_IDS.SCHEDULING_CALL_FAILED) return 1; + if (state === STATE_IDS.FEEDBACK_CALL_FAILED) return 3; + return -1; +} function PhaseDots({ state }: { state: string | null | undefined }) { const current = phaseIndexFor(state); + const failedAt = failedPhaseIndex(state); return (