diff --git a/src/components/UI/CallStatusBadge.jsx b/src/components/UI/CallStatusBadge.jsx index d96b856..d9d0794 100644 --- a/src/components/UI/CallStatusBadge.jsx +++ b/src/components/UI/CallStatusBadge.jsx @@ -20,9 +20,12 @@ export const resolveCallBadge = (g) => { return { label: "🚫 не звоним (исключение)", cls: "bg-[rgba(191,123,33,0.15)] text-[var(--color-warning)]", title: `Исключение автодозвона: ${g.autocall_exclusion_reason}` }; } - // 3. Слот от робота (информационный, самый низкий приоритет — показываем если нет проблем) - if (g.deliveryDateSource === "autocall") { - return { label: "🤖 слот от робота", cls: "bg-[rgba(59,130,246,0.14)] text-[var(--color-accent)]", title: "Слот согласован роботом" }; + // 3. Результат автодозвона: ✅ согласовано / ❌ ошибка (не дозвонились, не нажал и т.п.) + if (g.autocallStatus === "confirmed") { + return { label: "🤖 Автодозвон ✅", cls: "bg-[rgba(18,128,92,0.14)] text-[var(--color-accent)]", title: "Клиент согласовал слот по автодозвону" }; + } + if (g.autocallStatus && g.autocallStatus !== "not_called") { + return { label: "🤖 Автодозвон ❌", cls: "bg-[rgba(239,68,68,0.14)] text-[var(--color-danger)]", title: "Автодозвон не удался" }; } return null;