@@ -12,20 +12,22 @@ const productTemplateCache = {};
1212function toTemplateProductData ( baseProduct ) {
1313 const primaryImage = getPrimaryImage ( baseProduct ) ?. url ;
1414
15+
1516 return {
1617 name : sanitize ( baseProduct . name , 'inline' ) ,
1718 description : sanitize ( baseProduct . description , 'all' ) ,
1819 externalId : sanitize ( baseProduct . externalId , 'no' ) ,
1920 sku : sanitize ( baseProduct . sku , 'no' ) ,
2021 __typename : sanitize ( baseProduct . __typename , 'no' ) ,
22+ metaDescription : findDescription ( baseProduct ) ,
23+ metaKeyword : sanitize ( baseProduct . metaKeyword , 'no' ) ,
24+ metaTitle : sanitize ( baseProduct . metaTitle , 'no' ) || sanitize ( baseProduct . name , 'no' ) || 'Product Details' ,
25+ metaImage : primaryImage ,
26+ primaryImage : primaryImage ,
2127 options : baseProduct . options ? [ ...baseProduct . options ] : null ,
2228 hasImages : baseProduct . images ?. length > 0 ,
2329 imageList : getImageList ( primaryImage , baseProduct . images ) ,
2430 priceString : generatePriceString ( baseProduct ) ,
25- metaDescription : findDescription ( baseProduct ) ,
26- metaImage : primaryImage ,
27- primaryImage : primaryImage ,
28- metaTitle : baseProduct . metaTitle || baseProduct . name || 'Product Details' ,
2931 } ;
3032}
3133
0 commit comments