X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/9cd0c2757db479fb75e150d52d4871d9a88af364..3f7e1a8afad27920adf8f03ce82eeb1ae58aa84f:/src/store/process-logs-panel/process-logs-panel-reducer.ts diff --git a/src/store/process-logs-panel/process-logs-panel-reducer.ts b/src/store/process-logs-panel/process-logs-panel-reducer.ts index c7d694c0..c502f1b1 100644 --- a/src/store/process-logs-panel/process-logs-panel-reducer.ts +++ b/src/store/process-logs-panel/process-logs-panel-reducer.ts @@ -24,10 +24,13 @@ export const processLogsPanelReducer = (state = initialState, action: ProcessLog selectedFilter }), ADD_PROCESS_LOGS_PANEL_ITEM: ({ logType, log }) => { + const filters = state.filters.indexOf(logType) > -1 + ? state.filters + : [...state.filters, logType]; const currentLogs = state.logs[logType] || []; const logsOfType = [...currentLogs, log]; const logs = { ...state.logs, [logType]: logsOfType }; - return { ...state, logs }; + return { ...state, logs, filters }; }, default: () => state, });