import React, { useState } from 'react'
import { useDispatch, useSelector } from 'react-redux';
import { Link } from 'react-router-dom';
import Table from '../../core/pagination/datatable'
import Swal from 'sweetalert2';
import { Calendar, ChevronUp, Filter, PlusCircle, RotateCcw, Sliders, StopCircle, Zap } from 'feather-icons-react/build/IconComponents';
import Select from 'react-select';
import { DatePicker } from 'antd';
import AddVariant from '../../core/modals/inventory/addvariant';
import EditVarient from '../../core/modals/inventory/editvarient';
import { OverlayTrigger, Tooltip } from 'react-bootstrap';
import ImageWithBasePath from '../../core/img/imagewithbasebath';
import { setToogleHeader } from '../../core/redux/action';
import withReactContent from 'sweetalert2-react-content';
const VariantAttributes = () => {
const dataSource = useSelector((state) => state.variantattributes_data);
const dispatch = useDispatch();
const data = useSelector((state) => state.toggle_header);
const [selectedDate, setSelectedDate] = useState(new Date());
const handleDateChange = (date) => {
setSelectedDate(date);
};
const [isFilterVisible, setIsFilterVisible] = useState(false);
const toggleFilterVisibility = () => {
setIsFilterVisible((prevVisibility) => !prevVisibility);
};
const renderTooltip = (props) => (
Pdf
);
const renderExcelTooltip = (props) => (
Excel
);
const renderPrinterTooltip = (props) => (
Printer
);
const renderRefreshTooltip = (props) => (
Refresh
);
const renderCollapseTooltip = (props) => (
Collapse
)
const oldandlatestvalue = [
{ value: 'date', label: 'Sort by Date' },
{ value: 'newest', label: 'Newest' },
{ value: 'oldest', label: 'Oldest' },
];
const variant = [
{ value: 'Choose Variant', label: 'Choose Variant' },
{ value: 'Size (T-shirts)', label: 'Size (T-shirts)' },
{ value: 'Size (Shoes)', label: 'Size (Shoes)' },
{ value: 'Color', label: 'Color' },
];
const status = [
{ value: 'choose Status', label: 'Choose Status' },
{ value: 'Active', label: 'Active' },
{ value: 'InActive', label: 'InActive' },
];
const columns = [
{
title: "Variant",
dataIndex: "variant",
sorter: (a, b) => a.variant.length - b.variant.length,
},
{
title: "Values",
dataIndex: "values",
sorter: (a, b) => a.values.length - b.values.length,
},
{
title: "Created On",
dataIndex: "createdon",
sorter: (a, b) => a.createdon.length - b.createdon.length,
},
{
title: "Status",
dataIndex: "status",
render: (text) => (
{text}
),
sorter: (a, b) => a.status.length - b.status.length,
},
{
title: 'Actions',
dataIndex: 'actions',
key: 'actions',
render: () => (
|
)
},
]
const MySwal = withReactContent(Swal);
const showConfirmationAlert = () => {
MySwal.fire({
title: 'Are you sure?',
text: 'You won\'t be able to revert this!',
showCancelButton: true,
confirmButtonColor: '#00ff00',
confirmButtonText: 'Yes, delete it!',
cancelButtonColor: '#ff0000',
cancelButtonText: 'Cancel',
}).then((result) => {
if (result.isConfirmed) {
MySwal.fire({
title: 'Deleted!',
text: 'Your file has been deleted.',
className: "btn btn-success",
confirmButtonText: 'OK',
customClass: {
confirmButton: 'btn btn-success',
},
});
} else {
MySwal.close();
}
});
};
return (
Variant Attributes
Manage your variant attributes
-
-
-
-
-
{ dispatch(setToogleHeader(!data)) }}
>
{/* /product list */}
{/* /Filter */}
{/* /Filter */}
{/* /product list */}
)
}
export default VariantAttributes