Skip to content

Commit 9ffbd7b

Browse files
add size guides for tracksuit (#13974)
1 parent c1bbb4a commit 9ffbd7b

File tree

1 file changed

+17
-9
lines changed

1 file changed

+17
-9
lines changed

src/templates/merch/SizeGuide.tsx

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,31 @@ import { ZoomImage } from 'components/ZoomImage'
33
import React, { useState } from 'react'
44

55
const sizeGuides = {
6-
't-shirt': 'https://res.cloudinary.com/dmukukwp6/image/upload/5026_SIZE_GUIDE_c922fdf762.jpg',
7-
hoodie: 'https://res.cloudinary.com/dmukukwp6/image/upload/5102_SIZE_GUIDE_31cdfc2740.jpg',
6+
't-shirt': ['https://res.cloudinary.com/dmukukwp6/image/upload/5026_SIZE_GUIDE_c922fdf762.jpg'],
7+
hoodie: ['https://res.cloudinary.com/dmukukwp6/image/upload/5102_SIZE_GUIDE_31cdfc2740.jpg'],
8+
'track.suit': [
9+
'https://res.cloudinary.com/dmukukwp6/image/upload/IMG_3315_b6230804cf.png',
10+
'https://res.cloudinary.com/dmukukwp6/image/upload/IMG_3316_3d564f9e41.png',
11+
],
812
}
913

1014
export default function SizeGuide({ title }: { title: string }): React.ReactElement | null {
1115
const [showSizeGuide, setShowSizeGuide] = useState(false)
12-
const sizeGuideImage =
16+
const sizeGuideImages =
1317
sizeGuides[Object.keys(sizeGuides).find((key) => title.toLowerCase().includes(key)) as keyof typeof sizeGuides]
1418

15-
return sizeGuideImage ? (
19+
return sizeGuideImages?.length > 0 ? (
1620
<div className={showSizeGuide ? '' : '!mt-1'}>
1721
{showSizeGuide && (
18-
<div className="w-full aspect-square">
19-
<ZoomImage>
20-
<CloudinaryImage src={sizeGuideImage} />
21-
</ZoomImage>
22-
</div>
22+
<ul className="list-none p-0 m-0">
23+
{sizeGuideImages?.map((image) => (
24+
<li className="w-full" key={image}>
25+
<ZoomImage>
26+
<CloudinaryImage src={image} />
27+
</ZoomImage>
28+
</li>
29+
))}
30+
</ul>
2331
)}
2432
<button className="text-sm opacity-70 underline" onClick={() => setShowSizeGuide(!showSizeGuide)}>
2533
{showSizeGuide ? 'Hide' : 'View'} size guide

0 commit comments

Comments
 (0)