import {
Box,
ChevronUp,
Edit,
Eye,
Filter,
GitMerge,
PlusCircle,
RotateCcw,
Sliders,
StopCircle,
Trash2,
} from "feather-icons-react/build/IconComponents";
import React, { useState } from "react";
import { useDispatch, useSelector } from "react-redux";
import { Link } from "react-router-dom";
import Select from "react-select";
import ImageWithBasePath from "../../core/img/imagewithbasebath";
import Brand from "../../core/modals/inventory/brand";
import withReactContent from "sweetalert2-react-content";
import Swal from "sweetalert2";
import { all_routes } from "../../Router/all_routes";
import { OverlayTrigger, Tooltip } from "react-bootstrap";
import Table from "../../core/pagination/datatable";
import { setToogleHeader } from "../../core/redux/action";
import { Download } from "react-feather";
const ProductList = () => {
const dataSource = useSelector((state) => state.product_list);
const dispatch = useDispatch();
const data = useSelector((state) => state.toggle_header);
const [isFilterVisible, setIsFilterVisible] = useState(false);
const toggleFilterVisibility = () => {
setIsFilterVisible((prevVisibility) => !prevVisibility);
};
const route = all_routes;
const options = [
{ value: "sortByDate", label: "Sort by Date" },
{ value: "140923", label: "14 09 23" },
{ value: "110923", label: "11 09 23" },
];
const productlist = [
{ value: "choose", label: "Choose Product" },
{ value: "lenovo", label: "Lenovo 3rd Generation" },
{ value: "nike", label: "Nike Jordan" },
];
const categorylist = [
{ value: "choose", label: "Choose Category" },
{ value: "laptop", label: "Laptop" },
{ value: "shoe", label: "Shoe" },
];
const subcategorylist = [
{ value: "choose", label: "Choose Sub Category" },
{ value: "computers", label: "Computers" },
{ value: "fruits", label: "Fruits" },
];
const brandlist = [
{ value: "all", label: "All Brand" },
{ value: "lenovo", label: "Lenovo" },
{ value: "nike", label: "Nike" },
];
const price = [
{ value: "price", label: "Price" },
{ value: "12500", label: "$12,500.00" },
{ value: "13000", label: "$13,000.00" }, // Replace with your actual values
];
const columns = [
{
title: "Product",
dataIndex: "product",
render: (text, record) => (