initial pass at fixing counter, doesn't work

fix-timeline-queue-counter
Mary Kate 2020-08-13 17:02:49 -05:00
rodzic 101f519d4b
commit 13e3095cd1
1 zmienionych plików z 10 dodań i 1 usunięć

Wyświetl plik

@ -38,12 +38,21 @@ const makeGetStatusIds = () => createSelector([
const mapStateToProps = (state, { timelineId }) => {
const getStatusIds = makeGetStatusIds();
const queuedItems = state.getIn(['timelines', timelineId, 'queuedItems'], ImmutableList());
console.log('queuedItems:', queuedItems);
const filteredQueuedItems = queuedItems.filter((id) => getStatusIds(state, { type: timelineId }).includes(id));
console.log('filteredQueuedItems:', filteredQueuedItems);
const filteredQueuedItemsCount = filteredQueuedItems.count();
console.log('filteredQueuedItemsCount:', filteredQueuedItemsCount);
return {
statusIds: getStatusIds(state, { type: timelineId }),
isLoading: state.getIn(['timelines', timelineId, 'isLoading'], true),
isPartial: state.getIn(['timelines', timelineId, 'isPartial'], false),
hasMore: state.getIn(['timelines', timelineId, 'hasMore']),
totalQueuedItemsCount: state.getIn(['timelines', timelineId, 'totalQueuedItemsCount']),
totalQueuedItemsCount: filteredQueuedItemsCount,
};
};