in src/frontend/src/App.js [86:114]
start_socket() {
socket.connect();
intervalId = setInterval(() => {
axios.get(endPoint + '/api/authenticated')
.then(response => {
this.setState({ authenticated: response.data.authenticated });
const { authenticated } = this.state;
if (!authenticated) {
this.close_socket();
}
});
}, intervalMilliseconds);
socket.on('connect', () => {
});
socket.on('message', msg => {
console.log(msg);
const date = new Date();
let dateString = date.toISOString();
this.setState(prevState => ({ incomingMessages: prevState.incomingMessages.concat(`\n${dateString} - ${JSON.stringify(msg["payload"])}`) }))
});
}