Fixed: Queue Items don't show up

This commit is contained in:
Qstick 2020-04-22 19:12:33 -04:00
parent f3d7852ec4
commit 0b113b9bab
2 changed files with 8 additions and 4 deletions

View File

@ -44,10 +44,14 @@ class Queue extends Component {
componentDidUpdate(prevProps) {
const {
items
items,
isMoviesFetching
} = this.props;
if (hasDifferentItems(prevProps.items, items) && !items.some((e) => e.movieId)) {
if (
(!isMoviesFetching && prevProps.isMoviesFetching) ||
(hasDifferentItems(prevProps.items, items) && !items.some((e) => e.movieId))
) {
this.setState((state) => {
return {
...removeOldSelectedState(state, getRemovedItems(prevProps.items, items)),

View File

@ -17,7 +17,7 @@ const blacklistedProperties = [
];
function createItemMap(data) {
return data.reduce((acc, d, index, array) => {
return data.reduce((acc, d, index) => {
acc[d.id] = index;
return acc;
}, {});
@ -49,7 +49,7 @@ export default function createHandleActions(handlers, defaultState, section) {
if (_.isArray(payload.data)) {
newState.items = payload.data;
newState.itemMap = createItemMap(newState.items);
newState.itemMap = createItemMap(payload.data);
} else {
newState.item = payload.data;
}