import React from 'react'; import Image from 'next/image'; const typeNames = ['тонкое', 'традиционное']; type PizzaBlockProps = { id: string; title: string; price: number; imageUrl: string; sizes: number[]; types: number[]; rating: number; }; export const PizzaBlock: React.FC = ({ id, title, price, imageUrl, sizes, types, }) => { const dispatch = useDispatch(); const cartItem = useSelector(selectCartItemById(id)); const [activeType, setActiveType] = React.useState(0); const [activeSize, setActiveSize] = React.useState(0); const addedCount = cartItem ? cartItem.count : 0; const onClickAdd = () => { const item: CartItem = { id, title, price, imageUrl, type: typeNames[activeType], size: sizes[activeSize], count: 0, }; dispatch(addItem(item)); }; return (
  • {props.alt}

    {props.title}

    {props.compound}

    Видос

    {props.price}

  • ); };