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)) }} >
Add New Variant
{/* /product list */}