diff --git a/js/streams/FoodItemsStream.js b/js/streams/FoodItemsStream.js index d335a8a..07ea592 100644 --- a/js/streams/FoodItemsStream.js +++ b/js/streams/FoodItemsStream.js @@ -50,7 +50,7 @@ export default fetchedFoodItems$ .combineLatest( Quantity$, ( - foodItems: ?Map>, + foodItems: ?Map, quantitiesFromStream: Map ) => { if (foodItems) { @@ -60,9 +60,9 @@ export default fetchedFoodItems$ ) .combineLatest( Image$, - (foodItems: ?Map>, latestFromImages$: Map) => { - return latestFromImages$.reduce((foodItemMap, { id, images }) => { - return foodItemMap.setIn([id, 'images'], images); - }, foodItems || Map()); + (foodItems: ?Map, latestFromImages$: Map) => { + if (foodItems) { + return foodItems.mergeDeep(latestFromImages$); + } } );