diff --git a/GrossesMitaines/grosses-mitaines-ui/src/components/FeaturedImage.js b/GrossesMitaines/grosses-mitaines-ui/src/components/FeaturedImage.js index f259820..f500a23 100644 --- a/GrossesMitaines/grosses-mitaines-ui/src/components/FeaturedImage.js +++ b/GrossesMitaines/grosses-mitaines-ui/src/components/FeaturedImage.js @@ -2,24 +2,33 @@ import { useState, useEffect } from "react"; const FeaturedImage = ({ productId }) => { - const [imageSrc, setImageSrc] = useState("/images/default_thumbnail.jpg"); + const [imageSrc, setImageSrc] = useState(null); useEffect(() => { fetch(`https://localhost:7292/api/Image?id=${productId}`) - .then(response => response.blob()) - .then(blob => { - const imageUrl = URL.createObjectURL(blob); - setImageSrc(imageUrl); - }) - },[]); + .then(response => response.blob()) + .then(blob => { + const imageUrl = URL.createObjectURL(blob); + setImageSrc(imageUrl); + }) + }, []); return ( - + <> + {!imageSrc ? +
: + + + } + + + > ); } diff --git a/GrossesMitaines/grosses-mitaines-ui/src/components/Item.js b/GrossesMitaines/grosses-mitaines-ui/src/components/Item.js index 23ec66d..5657891 100644 --- a/GrossesMitaines/grosses-mitaines-ui/src/components/Item.js +++ b/GrossesMitaines/grosses-mitaines-ui/src/components/Item.js @@ -83,7 +83,7 @@ function renderPrice(price, newPrice, status) { const Item = ({ productId, name, price, newPrice, status }) => { - const [imageSrc, setImageSrc] = useState("/images/default_thumbnail.jpg"); + const [imageSrc, setImageSrc] = useState(null); useEffect(() => { fetch(`https://localhost:7292/api/Image?id=${productId}&thumbnail=true`) @@ -99,6 +99,7 @@ const Item = ({ productId, name, price, newPrice, status }) => { return ({item.description}