import MDBox from 'components/MDBox'; import DashboardNavbar from 'components/DashboardNavbar'; import DashboardLayout from 'layouts/DashboardLayout'; import EquipmentIcon from 'assets/images/EquimpmentIcon'; import ProductsIcon from 'assets/images/ProductsIcon'; import FleetIcon from 'assets/images/FleetIcon'; import RawMaterialIcon from 'assets/images/RawMaterialIcon'; import InventoryActions from 'redux/InventoryRedux'; import { InventorySelectors } from 'redux/InventoryRedux'; import { Grid } from '@mui/material'; import Tile from 'components/TileComponent'; import MDButton from 'components/Button'; import { useNavigate } from 'react-router-dom'; import Breadcrumbs from 'components/Breadcrumbs'; import { useDispatch, useSelector } from 'react-redux'; import { useEffect, useState } from 'react'; import { API } from 'constant'; function getIconFromSlug(slug) { switch (slug) { case 'equipment': return ; case 'product': return ; case 'fleet': return ; case 'rawmaterial': default: return ; } } function SetupInventory() { const navigate = useNavigate(); const dispatch = useDispatch(); const inventoryData = useSelector(InventorySelectors.getInventoryDetail); const [inventoryAllData, setInventoryAllData] = useState([]); useEffect(() => { if (inventoryData?.length) { setInventoryAllData(inventoryData); } }, [inventoryData]); useEffect(() => { dispatch( InventoryActions.getInventoryAction({ loader: 'loading-request', slug: API.GET_INVENTORY, method: 'get' }) ); }, []); return ( navigate('/setup/inventory/new')}> Create Inventory {inventoryAllData && inventoryAllData.map((tile) => ( 4 ? 4 : 6} key={tile._id}> {getIconFromSlug(tile.icon_slug)} ))} ); } export default SetupInventory;