From 7b60f53fcdf39d316ef72ec5b3ef0e1251aafec6 Mon Sep 17 00:00:00 2001 From: James Barnsley Date: Sun, 15 Nov 2020 16:43:45 +1300 Subject: [PATCH] Fallback for empty queue (undefined) now empty array, fixes #637 --- src/js/util/selectors.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/js/util/selectors.js b/src/js/util/selectors.js index a0a9a070..30182a55 100755 --- a/src/js/util/selectors.js +++ b/src/js/util/selectors.js @@ -28,10 +28,14 @@ const makeLoadingSelector = (keys) => createSelector( const getQueueHistory = (state) => state.mopidy.queue_history; const queueHistorySelector = createSelector( [getItems, getQueueHistory], - (items, queueHistory) => queueHistory.map((item) => ({ - ...item, - ...(items[item.uri] || {}), - })), + (items, queueHistory) => { + if (!queueHistory || !queueHistory.length) return []; + + return queueHistory.map((item) => ({ + ...item, + ...(items[item.uri] || {}), + })); + }, ); const makeLibrarySelector = (uris) => createSelector(