From 9c9a00fcd6347567c7bb96dc7bfccc9b660dd7fc Mon Sep 17 00:00:00 2001 From: Patrick Date: Sat, 29 Mar 2025 16:38:00 +0100 Subject: [PATCH] optimisation --- components/app.riot | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/components/app.riot b/components/app.riot index 068508f..3e98e8d 100644 --- a/components/app.riot +++ b/components/app.riot @@ -39,13 +39,16 @@

Résultats ({searchs.pagination.items.total} résultats trouvés)

@@ -88,13 +91,17 @@ if (!query) return; const result = await window.discogsearch(query, type, page); + console.log(result); - const itemsWithFavorites = await Promise.all(result.results.map(async (item) => { - const isFav = await window.isFavorite(item.id); - return { ...item, isFavorite: isFav }; + const favoritePromises = result.results.map(item => window.isFavorite(item.id)); + const favoritesResults = await Promise.all(favoritePromises); + + const enrichedItems = result.results.map((item, index) => ({ + ...item, + isFavorite: favoritesResults[index] })); - this.searchs.items = itemsWithFavorites; + this.searchs.items = enrichedItems; this.searchs.pagination = result.pagination; this.searchs.query = query; this.searchs.type = type;