+ ) : (
+ manualGroups.map((group) => (
+
handleOpenGroup(group.id)}
+ className="grid grid-cols-[minmax(160px,2fr)_minmax(120px,1fr)_minmax(120px,1fr)_minmax(120px,1fr)_minmax(100px,0.8fr)] gap-0 border-t border-[var(--color-border)] text-xs hover:bg-[var(--color-accent-soft)] cursor-pointer"
+ >
+
+
{group.customer_name || "—"}
+ {group.last_sms_error &&
{group.last_sms_error.slice(0, 60)}
}
+
+
{fmtPhone(group.customer_phone)}
+
+ {group.first_sms_sent_at ? fmtTime(group.first_sms_sent_at) : "—"}
+
+
+ {group.second_sms_sent_at ? fmtTime(group.second_sms_sent_at) : не отправлена}
+
+
+ {fmtTime(group.updated_at)}
+
{fmtElapsed(group.updated_at)}
+
+