From 7f06de277bbdb9b763f38cdac9556dce46ac866e Mon Sep 17 00:00:00 2001 From: Bart Akeley Date: Thu, 26 Sep 2019 15:46:41 -0500 Subject: [PATCH] use mergeDeep for Image fragments --- js/streams/FoodItemsStream.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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$); + } } );