import { Table, TableBody, TableCell, TableContainer, TableHead, TableRow } from '@mui/material'; import { ProductType } from '../ProductType/ProductType'; import { useNavigate } from 'react-router-dom'; import styles from '../../styles'; import EditIcon from "../../Components/Icons/EditIcon/EditIcon"; import DeleteIcon from "../../Components/Icons/DeleteIcon/DeleteIcon"; import ProductsLists from "../../Components/ProductsLists/ProductsLists"; type ProductInfoProps = { products: ProductType[]; }; export default function ProductInfo(props: ProductInfoProps) { const { products } = props; const navigate = useNavigate(); const handleEdit = (id: number) => { navigate(`/Products/EditProduct/${id.toString().padStart(3, '0')}`); }; const handleDelete = (id: number) => { const newProductsList = products.filter(product => product.id !== id); console.log(`Deleting product with ID ${id}`); console.log(newProductsList); // optional, to check that the product was removed from the array ProductsLists.splice(id-1, 1,); }; const getStocksColor = (stocks: number) => { if (stocks >= 10) { return 'green'; } else if (stocks >= 4) { return 'orange'; } else { return 'red'; } }; return ( Product ID Product Name Last Modified Actions {products.map((product) => ( {product.id.toString().padStart(3, '0')} {product.name} {product.lastModified}
))}
); }