diff --git a/src/components/orders/SmsStatusCard.jsx b/src/components/orders/SmsStatusCard.jsx index 148d2ba..9488fca 100644 --- a/src/components/orders/SmsStatusCard.jsx +++ b/src/components/orders/SmsStatusCard.jsx @@ -239,6 +239,8 @@ export const SmsStatusCard = ({ order, userRole }) => {
{fmtTime(firstSmsAt)} · отправлено, ждём ответ оператора…
) : notifStatus === "link_ready" ? (
в очереди на отправку
+ ) : notifStatus === "manual_required" && smsLog.length === 0 ? ( +
SMS не отправлялись — согласование шло без SMS
) : (
не отправлено
)} @@ -279,6 +281,16 @@ export const SmsStatusCard = ({ order, userRole }) => { )} + {/* Ручное управление без ошибок в логе: объясняем, что это значит */} + {notifStatus === "manual_required" && !lastError && !fundsProblem && ( +
+ ⚠ Клиент не согласовал доставку — SMS-уведомления по расписанию закончились. Никакой ошибки + отправки не было: сообщение клиенту не уходило, потому что оно и не требовалось. + {smsLog.length === 0 && " Записей об отправке SMS нет."} Дальше — вручную: позвоните клиенту + или отправьте SMS вручную. +
+ )} + {/* Нехватка средств — самая частая причина, объясняем прямо в карточке */} {fundsProblem && (