Fixed: Don't try to render quality when it's null

Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
This commit is contained in:
Qstick 2020-04-08 21:31:47 -04:00
parent 34fff4ef26
commit 0042fadcb0
2 changed files with 11 additions and 9 deletions

View File

@ -45,6 +45,10 @@ function MovieQuality(props) {
kind = kinds.INVERSE;
}
if (!quality) {
return null;
}
return (
<Label
className={className}

View File

@ -233,17 +233,15 @@ export const reducers = createHandleActions({
const guid = payload.guid;
const newState = Object.assign({}, state);
const items = newState.items;
// Return early if there aren't any items (the user closed the modal)
if (!items.length) {
return;
}
const index = items.findIndex((item) => item.guid === guid);
const item = Object.assign({}, items[index], payload);
newState.items = [...items];
newState.items.splice(index, 1, item);
// Don't try to update if there isnt a matching item (the user closed the modal)
if (index >= 0) {
const item = Object.assign({}, items[index], payload);
newState.items = [...items];
newState.items.splice(index, 1, item);
}
return newState;
},