From 5d4415a075fde68fa3da36cf9f97d2055ff934fa Mon Sep 17 00:00:00 2001 From: svetlagasheva Date: Thu, 16 Apr 2020 13:22:10 +0300 Subject: [PATCH] MetaDetails selectedMetaResource uses reduce instead of || null --- src/routes/MetaDetails/MetaDetails.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/routes/MetaDetails/MetaDetails.js b/src/routes/MetaDetails/MetaDetails.js index 8633ccbeb..cda92bea5 100644 --- a/src/routes/MetaDetails/MetaDetails.js +++ b/src/routes/MetaDetails/MetaDetails.js @@ -15,7 +15,13 @@ const MetaDetails = ({ urlParams, queryParams }) => { }, [metaDetails.selected]); const selectedAddon = queryParams.get('metaTransportUrl'); const selectedMetaResource = React.useMemo(() => { - return metaDetails.meta_resources.find((metaResource) => selectedAddon ? metaResource.request.base === selectedAddon : metaResource.content.type === 'Ready') || null; + return metaDetails.meta_resources.reduce((origin, metaResource) => { + if (typeof selectedAddon === 'string' ? metaResource.request.base === selectedAddon : metaResource.content.type === 'Ready') { + return metaResource; + } + + return origin; + }, null) }, [metaDetails, selectedAddon]); const streamsResourceRef = metaDetails.selected !== null ? metaDetails.selected.streams_resource_ref : null; const streamsResources = metaDetails.streams_resources;