@@ -244,6 +244,7 @@ export const PublicAssetPackTile = ({
244
244
style = { styles . previewImage }
245
245
src = { assetPack . thumbnailUrl }
246
246
alt = { `Preview image of asset pack ${ assetPack . name } ` }
247
+ loading = "lazy"
247
248
/>
248
249
< Column >
249
250
< Line justifyContent = "space-between" noMargin >
@@ -299,6 +300,7 @@ export const PrivateAssetPackTile = ({
299
300
style = { styles . previewImage }
300
301
src = { assetPackListingData . thumbnailUrls [ 0 ] }
301
302
alt = { `Preview image of asset pack ${ assetPackListingData . name } ` }
303
+ loading = "lazy"
302
304
/>
303
305
{ assetPackListingData . redeemConditions && ! owned && (
304
306
< div style = { styles . redeemableContainer } >
@@ -367,6 +369,7 @@ export const PromoBundleCard = ({
367
369
} }
368
370
src = { productListingData . thumbnailUrls [ 0 ] }
369
371
alt = { `Preview image of bundle ${ productListingData . name } ` }
372
+ loading = "lazy"
370
373
/>
371
374
</ div >
372
375
< Column expand alignItems = "flex-start" justifyContent = "center" >
@@ -476,6 +479,7 @@ export const CategoryTile = ({
476
479
} }
477
480
src = { imageSource }
478
481
alt = { imageAlt }
482
+ // No lazy loading because categories are the first seen tiles in the shop.
479
483
/>
480
484
< Column >
481
485
< Line justifyContent = "center" noMargin >
@@ -527,6 +531,7 @@ export const PrivateGameTemplateTile = ({
527
531
alt = { `Preview image of game template ${
528
532
privateGameTemplateListingData . name
529
533
} `}
534
+ loading = "lazy"
530
535
/>
531
536
< div style = { styles . priceTagContainer } >
532
537
< ProductPriceTag
@@ -603,6 +608,7 @@ export const ExampleTile = ({
603
608
style = { styles . previewImage }
604
609
src = { thumbnailImgUrl }
605
610
alt = { `Preview image of example ${ exampleShortHeader . name } ` }
611
+ loading = "lazy"
606
612
/>
607
613
) : (
608
614
< EmptyMessage
0 commit comments