"use client"; import React from "react"; import { Card } from "@/components/ui/card"; import { Badge } from "@/components/ui/badge"; import { Progress } from "@/components/ui/progress"; import { Package, TrendingUp, TrendingDown, Calendar, MapPin, User, } from "lucide-react"; import { SupplyCardProps } from "./types"; export function SupplyCard({ supply, isExpanded, onToggleExpansion, statusConfig, getSupplyDeliveries, }: SupplyCardProps) { const formatCurrency = (amount: number) => { return new Intl.NumberFormat("ru-RU", { style: "currency", currency: "RUB", minimumFractionDigits: 0, }).format(amount); }; const formatNumber = (num: number) => { return new Intl.NumberFormat("ru-RU").format(num); }; const StatusIcon = statusConfig.icon; const isLowStock = supply.currentStock <= supply.minStock && supply.currentStock > 0; const stockPercentage = supply.minStock > 0 ? (supply.currentStock / supply.minStock) * 100 : 100; return (
{supply.description}
Цена
{formatCurrency(supply.price)}
Стоимость
{formatCurrency( supply.totalCost || supply.price * supply.quantity )}