var items = [
{
name: "Random Name #1",
description: "Probably the most random thing you have ever seen!",
image: undefined,
imageNode:
+ <img alt="stack overflow" src={main_img_1}></img>
},
{
name: "Random Name #2",
description: "Hello World!",
image: '',
imageNode: <>
<img alt="stack overflow" src={'https://picsum.photos/id/22/900/325'}></img>
</>
},
{
name: "Random Name #3",
description: "Hello World!",
image: 'https://picsum.photos/id/123/900/325',
imageNode: <img alt="stack overflow" src={''}></img>
}
]
{
items.map((item, i) => <Item key={i} item={item} />)
}
`
function Item(props: {
item: { name: string; description: string; image: string | undefined;
+ imageNode: React.ReactNode }; }) {
return (
<Paper sx={{
width: "1000px",
margin: "0 auto",/*TBD not woerked */
boxShadow: '0 0px 0px #ccc', /*close boxShadow */
}}>
{/* {props.item.image != undefined ? (<img src={props.item.image} alt={props.item.name} width="100%" ></img>) : ({ props.item.imageNode })} */}
{/* {props.item.imageNode} */}
{props.item.image !== undefined && props.item.image !== '' ? (
<img src={props.item.image} alt={props.item.name} width="100%" ></img>
) : (
<>
+ {props.item.imageNode}
</>
)}
+ {props.item.imageNode}
</Paper>
)
}
```