{item.title}
@@ -48,11 +48,24 @@
items.push(release);
}
- this.state.favorites.items = items;
+ const masterPromises = items.map(item => isMaster(item.id, item.master_id));
+ const masterResults = await Promise.all(masterPromises);
+
+ const enrichedItems = result.results.map((item, index) => ({
+ ...item,
+ isMaster: masterResults[index]
+ }));
+
+ this.state.favorites.items = enrichedItems;
this.state.loading = false;
+ console.log(this.state)
this.update();
},
+ ismaster(id , master_id){
+ return id === master_id;
+ },
+
async removeFavoris(id) {
await window.removeFavorite(id);
this.state.favorites.items = this.state.favorites.items.filter(item => item.id !== id);