X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/f5c0cb11102a006cda59711f29458b7569b9a21f..72a8bf2138429b61dfc9710cc41932396b6f5b4f:/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, });