diff --git a/src/Pages/Categories/View/Add/AttributeTab/TabsContainer.tsx b/src/Pages/Categories/View/Add/AttributeTab/TabsContainer.tsx index 6e14fbc..55c1654 100644 --- a/src/Pages/Categories/View/Add/AttributeTab/TabsContainer.tsx +++ b/src/Pages/Categories/View/Add/AttributeTab/TabsContainer.tsx @@ -2,19 +2,17 @@ import React, { useEffect, useState } from 'react'; import { Tabs, Space } from 'antd'; import { CopyOutlined } from '@ant-design/icons'; -import { toast } from 'react-toastify'; import { FormikValues, useFormikContext } from 'formik'; import { useTranslation } from 'react-i18next'; -import { AttributeTabs } from './AttributeTabs'; import { AttributeTabs as AddAttributeTabs} from '../../Add/AttributeTab/AttributeTabs'; +import { MdOutlineDeleteOutline } from 'react-icons/md'; -const { TabPane } = Tabs; export const TabsContainer: React.FC = () => { const [activeKey, setActiveKey] = useState('1'); const { setFieldValue } = useFormikContext(); const formikContext = useFormikContext(); - const { values, handleChange } = formikContext; + const { values } = formikContext; const [width, setWidth] = useState(window.innerWidth); const [t] = useTranslation() @@ -127,9 +125,11 @@ const tabPosition = width > 1000 ? 'left' : 'top'; activeKey={activeKey} onEdit={(targetKey: any, action) => (action === 'add' ? handleAdd() : handleRemove(targetKey))} tabPosition={tabPosition} + removeIcon={} + items={items.map((item: any) => ({ label: {t(`${item.label}`)} handleDuplicate(item.key)} />, - // children: item?.Add ? : , + children: , key: item.key, diff --git a/src/Pages/Categories/View/Add/AttributeValueTab/TabsContainer.tsx b/src/Pages/Categories/View/Add/AttributeValueTab/TabsContainer.tsx index f70011b..0e9ce46 100644 --- a/src/Pages/Categories/View/Add/AttributeValueTab/TabsContainer.tsx +++ b/src/Pages/Categories/View/Add/AttributeValueTab/TabsContainer.tsx @@ -6,6 +6,7 @@ import { toast } from 'react-toastify'; import { FormikValues, useFormikContext } from 'formik'; import { useTranslation } from 'react-i18next'; import { AttributeValueTabs } from './AttributeTabs'; +import { MdOutlineDeleteOutline } from 'react-icons/md'; const { TabPane } = Tabs; @@ -105,6 +106,8 @@ const tabPosition ='top'; activeKey={activeKey} onEdit={(targetKey:any, action) => (action === 'add' ? handleAdd() : handleRemove(targetKey))} tabPosition={tabPosition} + removeIcon={} + > {items.map((item :any) =>{ diff --git a/src/Pages/Categories/View/Edit/AttributeTab/TabsContainer.tsx b/src/Pages/Categories/View/Edit/AttributeTab/TabsContainer.tsx index d52f1f1..f8889af 100644 --- a/src/Pages/Categories/View/Edit/AttributeTab/TabsContainer.tsx +++ b/src/Pages/Categories/View/Edit/AttributeTab/TabsContainer.tsx @@ -1,10 +1,11 @@ // TabsContainer.tsx import React, { useEffect, useState } from 'react'; import { Tabs, Space } from 'antd'; -import { CopyOutlined } from '@ant-design/icons'; +import { CopyOutlined, DeleteFilled } from '@ant-design/icons'; import { FormikValues, useFormikContext } from 'formik'; import { useTranslation } from 'react-i18next'; import { AttributeTabs as AddAttributeTabs} from '../../Add/AttributeTab/AttributeTabs'; +import { MdOutlineDeleteOutline } from 'react-icons/md'; @@ -131,6 +132,7 @@ const tabPosition = width > 1000 ? 'left' : 'top'; activeKey={activeKey} onEdit={(targetKey: any, action) => (action === 'add' ? handleAdd() : handleRemove(targetKey))} tabPosition={tabPosition} + removeIcon={} items={items.map((item: any) => ({ label: {t(`${item.label}`)} handleDuplicate(item.key)} />, // children: item?.Add ? : , diff --git a/src/Pages/Categories/View/Edit/AttributeValueTab/TabsContainer.tsx b/src/Pages/Categories/View/Edit/AttributeValueTab/TabsContainer.tsx index f2bd909..4130567 100644 --- a/src/Pages/Categories/View/Edit/AttributeValueTab/TabsContainer.tsx +++ b/src/Pages/Categories/View/Edit/AttributeValueTab/TabsContainer.tsx @@ -8,6 +8,7 @@ import { useTranslation } from 'react-i18next'; import { AttributeValueTabs } from './AttributeTabs'; import { AttributeValueTabs as AddAttributeValueTabs } from '../../Add/AttributeValueTab/AttributeTabs'; +import { MdOutlineDeleteOutline } from 'react-icons/md'; export const TabsContainer = ({ parentKey }: any) => { const [activeKey, setActiveKey] = useState('1'); @@ -123,6 +124,8 @@ const initialItemShape: any = { activeKey={activeKey} onEdit={(targetKey: any, action) => (action === 'add' ? handleAdd() : handleRemove(targetKey))} tabPosition={tabPosition} + removeIcon={} + items={ items.map((item: any) => ({ label: {t(`${item.label}`)} handleDuplicate(item.key)} />, diff --git a/src/Pages/Products/View/FormikTab/TabsContainer.tsx b/src/Pages/Products/View/FormikTab/TabsContainer.tsx index ce7fd92..8d10bbf 100644 --- a/src/Pages/Products/View/FormikTab/TabsContainer.tsx +++ b/src/Pages/Products/View/FormikTab/TabsContainer.tsx @@ -8,6 +8,7 @@ import { useTranslation } from 'react-i18next'; import { useProductVarianState } from '../../../../lib/state mangment/Pages/Products'; import { VariableTabs } from './VariableTabs'; import { log } from 'console'; +import { MdOutlineDeleteOutline } from 'react-icons/md'; const { TabPane } = Tabs; @@ -137,6 +138,8 @@ export const TabsContainer: React.FC = () => { activeKey={activeKey} onEdit={(targetKey: any, action) => (action === 'add' ? handleAdd() : handleRemove(targetKey))} tabPosition={tabPosition} + removeIcon={} + items={ items.map((item: any) => ({ label: {t(`${item.label}`)} handleDuplicate(item.key)} />,