diff --git a/linx/loaders/product/list.ts b/linx/loaders/product/list.ts index 7d720e16b..ea04bca47 100644 --- a/linx/loaders/product/list.ts +++ b/linx/loaders/product/list.ts @@ -39,6 +39,14 @@ const loader = async ( const products = response?.Model?.Grid?.Products ?? []; + return products.map((product) => { + return toProduct(product, product.ProductSelection?.SkuID, { + cdn, + url, + currency: "BRL", + }) + }) + return await Promise.all( products.map(async (product) => await addAuctions( diff --git a/linx/loaders/product/listingPage.ts b/linx/loaders/product/listingPage.ts index 416f1a16e..1322d5f4f 100644 --- a/linx/loaders/product/listingPage.ts +++ b/linx/loaders/product/listingPage.ts @@ -78,18 +78,13 @@ const loader = async ( } = forProducts; const { Model: { Grid: { Facets } } } = forProducts; - const products = await Promise.all( - Products.map(async (product) => - await addAuctions( - toProduct(product, product.ProductSelection?.SkuID, { - cdn, - currency: "BRL", - url, - }), - ctx, - ) - ), - ); + const products = Products.map((product) => { + return toProduct(product, product.ProductSelection?.SkuID, { + cdn, + currency: "BRL", + url, + }) + }) return { "@type": "ProductListingPage",