/* eslint-disable jsx-a11y/anchor-is-valid */
import React from "react";
import { Link, useHistory } from "react-router-dom";
import { toast } from "react-toastify";
import proxy from "~/Redux/proxy";
import basket from "../../../assets/icons/basket.png";
import basket2 from "../../../assets/icons/basket2.png";
import { connect } from "react-redux";
import { userProduct } from "~/Redux/actions";
import "./index.scss";
const grades = [
"پیش دبستان",
"اول",
"دوم",
"سوم",
"چهارم",
"پنجم",
"ششم",
"هفتم",
"هشتم",
"نهم",
"دهم",
"یازدهم",
"دوازدهم",
];
function Product(props) {
let history = useHistory();
function Navigate({ path }) {
history.push(path);
}
const { product } = props;
let productId = localStorage.getItem("pushToCart");
if (productId) {
localStorage.removeItem("pushToCart");
props.pushToCart({
productId,
userId: props.id,
count: 1,
});
setTimeout(() => history.push("/cart"), 2000);
}
return (
<>
{window.innerWidth < 1000 ? (
{`${product.name} پایه ${grades[product.gradeId]}`}
نسخه چاپی
{product.product[1].price} تومان
{
if (proxy.status())
props.pushToCart({
productId: product.product[1].id,
userId: props.id,
count: 1,
});
else {
localStorage.setItem(
"afterLogin",
window.location.pathname
);
localStorage.setItem("pushToCart", product.product[1].id);
Navigate({ path: "/auth" });
}
}}
>
الکترونیکی
{/* {product.product[0].price} تومان */}
به زودی
{
// proxy.status()
// ? this.props.pushToCart({
// productId: product.product[0].id,
// userId: this.props.id,
// count: 1,
// })
// : toast.info("ابتدا وارد حساب کاربری خود شوید.");
// }}
>
) : null}
{window.innerWidth > 1000 ? (
{`${product.name} پایه ${grades[product.gradeId]}`}
نسخه چاپی
{product.product[1].price} تومان
{
if (proxy.status())
props.pushToCart({
productId: product.product[1].id,
userId: props.id,
count: 1,
});
else {
toast.info("جهت ادامه فرآیند خرید وارد حساب خود شوید");
localStorage.setItem("afterLogin", window.location.pathname);
localStorage.setItem("pushToCart", product.product[1].id);
Navigate({ path: "/auth" });
}
}}
>
نسخه الکترونیک
{/* {product.product[0].price} تومان */}
به زودی
{
// proxy.status()
// ? this.props.pushToCart({
// productId: product.product[0].id,
// userId: this.props.id,
// count: 1,
// })
// : toast.info("ابتدا وارد حساب کاربری خود شوید.");
// }}
>
) : null}
>
);
}
export default connect((state) => ({}), {
pushToCart: userProduct.add,
})(Product);