1-е SMS
{hasFirstSms ? (
-
{fmtTime(firstSmsAt)} ✓ получено клиентом
- ) : hasSmsSent && notifStatus === "sms_sending" ? (
-
{fmtTime(smsSentAt)} · отправлено, ждём ответ оператора…
+
{fmtTime(firstSmsLog.created_at)} ✓ получено клиентом
+ ) : firstSmsFailed ? (
+
{fmtTime(firstSmsLog.created_at)} ⚠ {firstSmsLog.status === "expired" ? "срок доставки истёк" : firstSmsLog.status}
+ ) : firstSmsAt ? (
+
{fmtTime(firstSmsAt)} · отправлено, ждём ответ оператора…
) : notifStatus === "link_ready" ? (
в очереди на отправку
) : (
@@ -202,11 +240,13 @@ export const SmsStatusCard = ({ order, userRole }) => {
{/* 2nd SMS */}
-
+
2-е SMS
{hasSecondSms ? (
-
{fmtTime(secondSmsAt)} ✓ получено клиентом
+
{fmtTime(secondSmsLog.created_at)} ✓ получено клиентом
+ ) : secondSmsFailed ? (
+
{fmtTime(secondSmsLog.created_at)} ⚠ {secondSmsLog.status === "expired" ? "срок доставки истёк" : secondSmsLog.status}
) : notifStatus === "first_sms_sent" && countdown ? (
отправка через
{countdown}
@@ -244,18 +284,7 @@ export const SmsStatusCard = ({ order, userRole }) => {
История SMS
{smsLog.map((log) => (
-
- {fmtTime(log.created_at)}
-
- {log.status === "delivered" ? "доставлено" : log.status === "sent" ? "отправлено" : log.status === "checking" ? "проверка" : log.status === "expired" ? "истёк" : log.status}
-
- {log.sent_to && (
- → {log.sent_to}
- )}
- {log.sms_code && (
- код: {log.sms_code}
- )}
-
+
))}