diff --git a/lib/reducers/report-store-reducer.js b/lib/reducers/report-store-reducer.js --- a/lib/reducers/report-store-reducer.js +++ b/lib/reducers/report-store-reducer.js @@ -131,15 +131,24 @@ }; } else if (action.type === queueReportsActionType) { const { reports } = action.payload; - const filteredReports = [...updatedReports, ...reports].filter(report => + const filteredReports = reports.filter(report => isReportEnabled(report, state.enabledReports), ); + + const reportStoreOperations: $ReadOnlyArray = + convertReportsToReplaceReportOps([...newReports, ...filteredReports]); + + const queuedReports = processReportStoreOperations( + state.queuedReports, + reportStoreOperations, + ); + return { reportStore: { ...state, - queuedReports: filteredReports, + queuedReports, }, - reportStoreOperations: [], + reportStoreOperations, }; } const reportStore =