import React, { useState } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { addItem, minusItem, removeItem } from './redux/slice'; import { CartItem as CartItemType } from './redux/types'; import Image from 'next/image'; type Props = { id: string, src: string, alt: string, title_name: string, title_size: string, sum: number, count: number }; export const CardBasketProduct: React.FC = ({id, src, alt, title_name, title_size, sum, count}) => { const [countProduct, setcountProduct] = useState(1); const [price, setPrice] = useState(sum); const dispatch = useDispatch(); const onClickPlus = () => { dispatch( addItem({ id, } as CartItemType), ); }; const onClickMinus = () => { dispatch( minusItem(id)); }; const onClickRemove = () => { if (window.confirm('Ты действительно хочешь удалить товар?')) { dispatch(removeItem(id)); } }; return(
{alt}

{title_name}

{title_size}

{count}

{price*count} ₽

) }