import CommonCardHeader from "@/CommonComponent/CommonCardHeader";
import { Cancelled, CancelledOrder, Href, ImagePath } from "@/Constant";
import { OrderData } from "@/Data/Application/Ecommerce";
import { useState } from "react";
import { X } from "react-feather";
import { Rating } from "react-simple-star-rating";
import { Button, Card, CardBody, Col, Media, Row } from "reactstrap";

const CancelledOrders = () => {
  const [cancelledOrder, setCancelledOrder] = useState(OrderData);
  const deleteHandler = (id: number) => {
    const newData = cancelledOrder.filter((item) => item.id !== id);
    setCancelledOrder([...newData]);
  };

  return (
    <Card>
      <CommonCardHeader title={CancelledOrder} />
      <CardBody>
        <Row className="g-sm-4 g-3">
          {cancelledOrder.map((item, index) => (
            <Col xxl="4" md="6" key={index}>
              <div className="prooduct-details-box">
                <Media>
                  <img className="align-self-center img-fluid img-70 ms-3 rounded-3" src={`${ImagePath}/ecommerce/${item.image}`} alt={item.name} />
                  <Media body className="ms-3">
                    <div className="product-name"><h6><a href={Href}>{item.name}</a></h6></div>
                    <Rating initialValue={5} size={17} />
                    <div className="price d-flex p-0 border-0"><div className="text-muted">Price</div>: 210$</div>
                    <div className="avaiabilty"><div className="text-success">In stock</div></div>
                    <Button tag="a" color="danger" size="xs" href={Href}>{Cancelled}</Button>
                    <X className="close" onClick={() => deleteHandler(item.id)} />
                  </Media>
                </Media>
              </div>
            </Col>
          ))}
        </Row>
      </CardBody>
    </Card>
  )
};

export default CancelledOrders;
