Enable process log live updates
[arvados-workbench2.git] / src / websocket / websocket.ts
index 9ee2d17e225073e2f152404e55a15d961d40cbdb..634fa8f979b4387b0acdc8c23740ce33459e4ddc 100644 (file)
@@ -12,6 +12,7 @@ import { loadProcess } from '~/store/processes/processes-actions';
 import { loadContainers } from '../store/processes/processes-actions';
 import { FilterBuilder } from '~/common/api/filter-builder';
 import { LogEventType } from '../models/log';
+import { addProcessLogsPanelItem } from '../store/process-logs-panel/process-logs-panel-actions';
 
 export const initWebSocket = (config: Config, authService: AuthService, store: RootStore) => {
     const webSocketService = new WebSocketService(config.websocketUrl, authService);
@@ -31,6 +32,7 @@ const messageListener = (store: RootStore) => (message: ResourceEventMessage) =>
             default:
                 return;
         }
+    } else {
+        return store.dispatch(addProcessLogsPanelItem(message as ResourceEventMessage<{text: string}>));
     }
-    return ;
 };