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;