import { useState, useMemo } from 'react'; import { Plus, LayoutGrid, Table as TableIcon } from 'lucide-react'; import { DeliveryCard } from './DeliveryCard'; import { DeliveryRow } from './DeliveryRow'; import { Button } from '../ui/Button'; import type { Delivery } from '../../types'; interface DeliveryListProps { deliveries: Delivery[]; onStatusChange: (id: string) => void; onEdit: (delivery: Delivery) => void; onDelete: (id: string) => void; onAdd: () => void; date: string; } export const DeliveryList = ({ deliveries, onStatusChange, onEdit, onDelete, onAdd, date }: DeliveryListProps) => { const [viewMode, setViewMode] = useState<'kanban' | 'table'>('kanban'); const newDeliveries = useMemo(() => deliveries.filter(d => d.status === 'new'), [deliveries]); const deliveredDeliveries = useMemo(() => deliveries.filter(d => d.status === 'delivered'), [deliveries]); return (
Нет доставок на эту дату
| Статус | Дата | Загрузка | Товар | Клиент | Адрес | Телефон | Комментарий | Действия |
|---|