mirror of
https://github.com/Stremio/stremio-web.git
synced 2026-04-21 03:22:11 +00:00
emit empty meta on error
This commit is contained in:
parent
178de4012a
commit
fbf0779c4c
1 changed files with 14 additions and 14 deletions
|
|
@ -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);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue