Fix Dachboden Coding
This commit is contained in:
Binary file not shown.
@@ -21,8 +21,11 @@ export default function ItemCard({ item }: { item: ItemWithImage }) {
|
|||||||
const handleClick = () => {
|
const handleClick = () => {
|
||||||
navigate(`/product/${item.id}`, { state: { item } });
|
navigate(`/product/${item.id}`, { state: { item } });
|
||||||
}
|
}
|
||||||
const [imageUrl] = useState<string>(item.image || "/src/assets/default.jpg"); // Fallback-Bild
|
const [imageUrl, setImageUrl] = useState<string>(item.image || "/src/assets/default.jpg"); // Fallback-Bild
|
||||||
|
|
||||||
|
if(imageUrl !== "/src/assets/default.jpg" && !imageUrl.startsWith("data:image/")) {
|
||||||
|
setImageUrl("data:image/jpeg;base64," +imageUrl);
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Paper elevation={4}>
|
<Paper elevation={4}>
|
||||||
@@ -31,7 +34,7 @@ export default function ItemCard({ item }: { item: ItemWithImage }) {
|
|||||||
<CardMedia
|
<CardMedia
|
||||||
component="img"
|
component="img"
|
||||||
height="140"
|
height="140"
|
||||||
image={imageUrl}
|
src={imageUrl}
|
||||||
alt={item.name}
|
alt={item.name}
|
||||||
onError={(event) => {
|
onError={(event) => {
|
||||||
event.currentTarget.src = "/src/assets/default.jpg"; // Standardbild setzen
|
event.currentTarget.src = "/src/assets/default.jpg"; // Standardbild setzen
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ export default function Home() {
|
|||||||
retryDelay: 1000, // Wartezeit zwischen den Versuchen (in ms)
|
retryDelay: 1000, // Wartezeit zwischen den Versuchen (in ms)
|
||||||
});
|
});
|
||||||
|
|
||||||
const items:ItemWithImage[] = useMemo(() => data || [], [data]);
|
const items: ItemWithImage[] = useMemo(() => data || [], [data]);
|
||||||
|
|
||||||
const discountedPrices = items.map(
|
const discountedPrices = items.map(
|
||||||
(item) => item.price100 * (1 - item.discount100 / 100)
|
(item) => item.price100 * (1 - item.discount100 / 100)
|
||||||
|
|||||||
Reference in New Issue
Block a user