1515// along with this program. If not, see <http://www.gnu.org/licenses/>.
1616
1717import React , { Fragment , useEffect , useState } from "react" ;
18- import { IMessageEvent , w3cwebsocket as W3CWebSocket } from "websocket" ;
1918import { Box , Button , Grid , PageLayout , Select , Table , TableBody } from "mds" ;
2019import { useSelector } from "react-redux" ;
2120import { ErrorResponseHandler } from "../../../../common/types" ;
@@ -33,7 +32,7 @@ import LogLine from "./LogLine";
3332import PageHeaderWrapper from "../../Common/PageHeaderWrapper/PageHeaderWrapper" ;
3433import HelpMenu from "../../HelpMenu" ;
3534
36- var c : any = null ;
35+ var socket : any = null ;
3736
3837const ErrorLogs = ( ) => {
3938 const dispatch = useAppDispatch ( ) ;
@@ -61,24 +60,24 @@ const ErrorLogs = () => {
6160 const baseLocation = new URL ( document . baseURI ) ;
6261 const baseUrl = baseLocation . pathname ;
6362
64- c = new W3CWebSocket (
63+ socket = new WebSocket (
6564 `${ wsProt } ://${
6665 url . hostname
6766 } :${ port } ${ baseUrl } ws/console/?logType=${ logType } &node=${
6867 selectedNode === "Select node" ? "" : selectedNode
6968 } `,
7069 ) ;
7170 let interval : any | null = null ;
72- if ( c !== null ) {
73- c . onopen = ( ) => {
71+ if ( socket !== null ) {
72+ socket . onopen = ( ) => {
7473 console . log ( "WebSocket Client Connected" ) ;
7574 dispatch ( setLogsStarted ( true ) ) ;
76- c . send ( "ok" ) ;
75+ socket . send ( "ok" ) ;
7776 interval = setInterval ( ( ) => {
78- c . send ( "ok" ) ;
77+ socket . send ( "ok" ) ;
7978 } , 10 * 1000 ) ;
8079 } ;
81- c . onmessage = ( message : IMessageEvent ) => {
80+ socket . onmessage = ( message : MessageEvent ) => {
8281 // console.log(message.data.toString())
8382 // FORMAT: 00:35:17 UTC 01/01/2021
8483
@@ -104,13 +103,13 @@ const ErrorLogs = () => {
104103 dispatch ( logMessageReceived ( m ) ) ;
105104 }
106105 } ;
107- c . onclose = ( ) => {
106+ socket . onclose = ( ) => {
108107 clearInterval ( interval ) ;
109108 console . log ( "connection closed by server" ) ;
110109 dispatch ( setLogsStarted ( false ) ) ;
111110 } ;
112111 return ( ) => {
113- c . close ( 1000 ) ;
112+ socket . close ( 1000 ) ;
114113 clearInterval ( interval ) ;
115114 console . log ( "closing websockets" ) ;
116115 dispatch ( setLogsStarted ( false ) ) ;
@@ -119,8 +118,8 @@ const ErrorLogs = () => {
119118 } ;
120119
121120 const stopLogs = ( ) => {
122- if ( c !== null && c !== undefined ) {
123- c . close ( 1000 ) ;
121+ if ( socket !== null && socket !== undefined ) {
122+ socket . close ( 1000 ) ;
124123 dispatch ( setLogsStarted ( false ) ) ;
125124 }
126125 } ;
0 commit comments