diff --git a/frontend/package-lock.json b/frontend/package-lock.json index c460379..97bd935 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,12 +1,12 @@ { "name": "delivery-tracker", - "version": "0.0.1", + "version": "0.0.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "delivery-tracker", - "version": "0.0.1", + "version": "0.0.2", "dependencies": { "@tailwindcss/vite": "^4.2.2", "date-fns": "^4.1.0", diff --git a/frontend/package.json b/frontend/package.json index a0261f7..2d0bca8 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "delivery-tracker", "private": true, - "version": "0.0.1", + "version": "0.0.2", "type": "module", "scripts": { "dev": "vite", diff --git a/frontend/src/components/delivery/DeliveryCard.tsx b/frontend/src/components/delivery/DeliveryCard.tsx index 1715e3c..75645f4 100644 --- a/frontend/src/components/delivery/DeliveryCard.tsx +++ b/frontend/src/components/delivery/DeliveryCard.tsx @@ -1,11 +1,18 @@ import { memo } from 'react'; -import { MapPin, Phone, Store, Calendar, MessageSquare, CheckCircle2, Circle, CheckSquare, User, Wrench } from 'lucide-react'; +import { MapPin, Phone, Store, Calendar, MessageSquare, CheckCircle2, Circle, CheckSquare, User, Wrench, CalendarPlus } from 'lucide-react'; import type { Delivery } from '../../types'; import { formatPickupLocation } from '../../types'; import { StatusBadge } from './StatusBadge'; import { Card } from '../ui/Card'; const CITY = 'kokshetau'; +const createdAtFormatter = new Intl.DateTimeFormat('ru-RU', { + day: '2-digit', + month: '2-digit', + year: 'numeric', +}); + +const formatCreatedAt = (timestamp: number) => createdAtFormatter.format(new Date(timestamp)); interface DeliveryCardProps { delivery: Delivery; @@ -26,8 +33,12 @@ export const DeliveryCard = memo(({ delivery, onStatusChange, onEdit, onDelete } return ( -
-
+
+
+
+ + Создано {formatCreatedAt(delivery.createdAt)} +
onStatusChange(delivery.id)}