import { createSelector } from 'reselect'; function createQueueItemSelector() { return createSelector( (state, { albumId }) => albumId, (state) => state.queue.details.items, (albumId, details) => { if (!albumId || !details) { return null; } return details.find((item) => { if (item.album) { return item.album.id === albumId; } return false; }); } ); } export default createQueueItemSelector;