import React, { useEffect, useState } from "react"; import "../../assets/styles/modal.css"; import "../../assets/styles/itembox.css"; import FormUpdateItem from "../form/formUpdateItem"; import { Image } from "../parts/image"; import { Description } from "../parts/description"; import { Characteristic } from "../parts/characteristic"; import { deleteItem } from '../../api/item' export const ItemBox = ({ model, brand, purchaseDate, price, _id }) => { const [isModalOpen, setIsModalOpen] = useState(false); const openModal = () => { setIsModalOpen(true); }; const closeModal = () => { setIsModalOpen(false); }; const onDelete = async () => { let response = await deleteItem(_id); if (response?.status >= 200 && response?.status < 300) { window.location.reload(); } } let productname = brand + " " + model; let formatedPrice = price + "€"; let formatedDate = new Date(purchaseDate).toLocaleDateString("fr-FR"); let request = brand + " " + model; return (