import { useState } from "react"; import Arrow from "../components/Arrow"; export default function CardItem({ item, onAddToCart }) { // Начальный вес — 100 грамм (0.100 кг) const [weight, setWeight] = useState(0.1); // Увеличение веса с шагом 100 грамм const handleIncrement = () => { setWeight((prev) => parseFloat((prev + 0.1).toFixed(3))); }; // Уменьшение веса (не позволяет опуститься ниже минимальных 100 грамм) const handleDecrement = () => { setWeight((prev) => prev > 0.1 ? parseFloat((prev - 0.1).toFixed(3)) : 0.1, ); }; return (
{item.name}
{/* Блок с информацией о товаре */}
{item.name}
{Number(item.price || 0).toLocaleString("ru-RU")} ₽ / {item.unit || "кг"}
{item.city || "Архангельск"}
{/* Шаговый переключатель веса */}
{weight.toFixed(3)}
{/* Кнопка действия "В корзину" */}
); }