emit empty meta on error

This commit is contained in:
NikolaBorislavovHristov 2019-11-07 17:08:41 +02:00
parent 178de4012a
commit fbf0779c4c

View file

@ -7,26 +7,26 @@ const useMetaDetails = (urlParams) => {
React.useEffect(() => { React.useEffect(() => {
const onNewModel = () => { const onNewModel = () => {
const state = core.getState(); const state = core.getState();
const selectedMeta = state.meta_details.metas.reduce((selectedMeta, meta) => { let selectedMeta = state.meta_details.metas.find((meta) => meta.content.type === 'Ready');
if (selectedMeta === null && meta.content.type === 'Ready') { if (!selectedMeta) {
if (state.meta_details.metas.every((meta) => meta.content.type === 'Err')) {
selectedMeta = { selectedMeta = {
...meta,
content: { content: {
...meta.content, type: 'Ready',
content: { content: {}
...meta.content.content,
released: new Date(meta.content.content.released),
videos: meta.content.content.videos.map((video) => ({
...video,
released: new Date(video.released)
}))
}
} }
}; };
} else {
selectedMeta = null;
} }
} else {
selectedMeta.content.content.released = new Date(selectedMeta.content.content.released);
selectedMeta.content.content.videos = selectedMeta.content.content.videos.map((video) => ({
...video,
released: new Date(video.released)
}));
}
return selectedMeta;
}, null);
setMetaDetails([selectedMeta, state.meta_details.streams]); setMetaDetails([selectedMeta, state.meta_details.streams]);
}; };
core.on('NewModel', onNewModel); core.on('NewModel', onNewModel);