Группа / Клиент
Счета
Город
Статус
Дата доставки
Дней
Тип
Водитель
{orderGroups.map((group) => {
const hasProblem = group.hasDeliveryProblem;
const noSms = hasNoSms(group);
const days = getDaysSinceCreation(group);
let rowBg = "";
if (selectedOrderGroupId === group.id) {
rowBg = "bg-[var(--color-accent-soft)]";
} else if (hasProblem) {
rowBg = "bg-[rgba(201,61,61,0.1)] hover:bg-[rgba(201,61,61,0.15)]";
} else if (noSms) {
rowBg = "bg-[rgba(245,158,11,0.05)] hover:bg-[rgba(245,158,11,0.1)]";
} else {
rowBg = "hover:bg-[var(--color-accent-soft)]";
}
const rowClassName = `grid grid-cols-[minmax(130px,2fr)_minmax(90px,1fr)_minmax(100px,0.8fr)_minmax(100px,1fr)_minmax(100px,1fr)_minmax(70px,0.5fr)_minmax(100px,0.8fr)_minmax(90px,0.8fr)] gap-0 w-full border-t border-[var(--color-border)] text-left transition ${rowBg}`;
const billNumbers = group.allBillNumbers || group.orderNumbers || [];
const primaryBill = billNumbers[0] || "—";
const totalBills = billNumbers.length;
return (
);
})}