diff --git a/src/components/logistics/LogisticsReadinessBoard.jsx b/src/components/logistics/LogisticsReadinessBoard.jsx
index 4c0b4de..ca5301b 100644
--- a/src/components/logistics/LogisticsReadinessBoard.jsx
+++ b/src/components/logistics/LogisticsReadinessBoard.jsx
@@ -9,16 +9,7 @@ import {
import { Badge } from "../UI/Badge";
import { Panel } from "../UI/Panel";
import { OrderFilters } from "../orders/OrderFilters";
-
-const renderOrderNumbersCompact = (group) => {
- if (!Array.isArray(group.orderNumbers) || !group.orderNumbers.length) {
- return null;
- }
- const text = group.orderNumbers.length <= 3
- ? group.orderNumbers.join(", ")
- : group.orderNumbers.slice(0, 3).join(", ") + ` +${group.orderNumbers.length - 3}`;
- return {text};
-};
+import { formatDateTime } from "../../utils/formatters";
export const LogisticsReadinessBoard = ({ orderGroups = [], onSelectSet, statusOptions = ORDER_GROUP_DISPLAY_STATUS_OPTIONS }) => {
const [filters, setFilters] = React.useState({ query: "", displayStatus: "all" });
@@ -60,6 +51,19 @@ export const LogisticsReadinessBoard = ({ orderGroups = [], onSelectSet, statusO
const totalGroups = filteredGroups.length;
+ const TableHeader = () => (
+
+
+
+
+ );
+
return (
Клиент
+ Телефон
+ Дата доставки
+ Заказы
+ Статус
+ Обновлён
+
|
+ {group.displayTitle || group.customerName || group.groupKey}
+ {group.customerPhone || "—"}
+ {group.deliveryDate || "—"}
+ |
+ + {group.customerPhone || "—"} + | ++ {group.deliveryDate + ? {group.deliveryDate}{group.deliveryTime ? · {group.deliveryTime} : ""} + : — + } + | ++ {group.ordersCount || 0} {group.ordersCount === 1 ? "заказ" : group.ordersCount < 5 ? "заказа" : "заказов"} + | +
+ |
+ + {formatDateTime(group.updatedAt)} + | +