Avoid repeating placeholder image reference and move to a variable

This commit is contained in:
Leah Wagner 2020-11-13 16:54:44 -08:00
parent 4c03104f6a
commit 25129c699c

View File

@ -31,6 +31,7 @@ const ProductCard: FC<Props> = ({
imgLayout = 'responsive',
}) => {
const src = p.images.edges?.[0]?.node?.urlOriginal!
const placeholderImg = '/product-img-placeholder.svg';
const { price } = usePrice({
amount: p.prices?.price?.value,
baseAmount: p.prices?.retailPrice?.value,
@ -57,7 +58,7 @@ const ProductCard: FC<Props> = ({
layout={imgLayout}
loading={imgLoading}
priority={imgPriority}
src={p.images.edges?.[0]?.node.urlOriginal! || '/product-img-placeholder.svg'}
src={p.images.edges?.[0]?.node.urlOriginal! || placeholderImg}
alt={p.images.edges?.[0]?.node.altText || 'Product Image'}
/>
</div>
@ -80,7 +81,7 @@ const ProductCard: FC<Props> = ({
<div className={s.imageContainer}>
<Image
quality="85"
src={src || '/product-img-placeholder.svg'}
src={src || placeholderImg}
alt={p.name}
className={s.image}
width={imgWidth}