-
-
- {group.displayTitle || group.customerName || group.groupKey}
-
-
- {getOrderGroupDisplayStatusLabel(group)}
-
-
-
- {group.displaySubtitle || [group.customerPhone, group.customerDate].filter(Boolean).join(" · ")}
-
-
+ {orderGroups.map((group) => {
+ const hasProblem = group.hasDeliveryProblem;
+ const baseClass = "w-full rounded-[22px] border text-left transition";
+ const selectedClass = selectedOrderGroupId === group.id
+ ? "border-[var(--color-accent)] bg-[var(--color-accent-soft)]"
+ : hasProblem
+ ? "border-[var(--color-danger)] bg-[rgba(201,61,61,0.1)]"
+ : "border-[var(--color-border)] bg-[var(--color-surface-strong)]";
-
-
⚠ Проблема с доставкой
- {group.deliveryProblemNote && (
-
{group.deliveryProblemNote}
- )}
+ return (
+
- ))}
+
+
{buildGroupSummary(group)}
+
{renderMobileOrderNumbers(group)}
+
Тип: {getDeliveryTypeLabel(group.deliveryType)}
+ {group.hasDeliveryProblem && (
+
+
⚠ Проблема с доставкой
+ {group.deliveryProblemNote && (
+
{group.deliveryProblemNote}
+ )}
+
+ )}
+ {!group.hasDeliveryProblem && Array.isArray(group?.driverShipmentData) && group.driverShipmentData.length > 0 && (
+
✓ Доставка без проблем
+ )}
+
+ {formatDateTime(group.updatedAt)}
+
+
+ );
+ })}