diff --git a/src/routes/MetaDetails/StreamsList/StreamsList.js b/src/routes/MetaDetails/StreamsList/StreamsList.js index 664520111..d4dc8ca5f 100644 --- a/src/routes/MetaDetails/StreamsList/StreamsList.js +++ b/src/routes/MetaDetails/StreamsList/StreamsList.js @@ -7,31 +7,32 @@ const Stream = require('./Stream'); const StreamPlaceholder = require('./StreamPlaceholder'); const styles = require('./styles'); -const StreamsList = ({ className, streams }) => { - const readyStreams = streams - .filter(stream => stream.content.type === 'Ready') - .map(stream => stream.content.content) - .flat(); +const StreamsList = ({ className, streamsGroups }) => { + const readyStreams = React.useMemo(() => { + return streamsGroups + .filter((stream) => stream.content.type === 'Ready') + .map((stream) => stream.content.content) + .flat(1); + }, [streamsGroups]); return (