Fix frontend event infinite loop (#1207)

This commit is contained in:
Nikhil Rao 2023-06-16 13:32:35 -07:00 committed by GitHub
parent ab84c78e6e
commit b37560cbeb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -166,10 +166,10 @@ export const processEvent = async (
setResult({ ...result, processing: true });
// Apply the next event in the queue.
const event = state.events[0];
const event = state.events.shift();
// Set new events to avoid reprocessing the same event.
setState(state => ({ ...state, events: state.events.slice(1) }));
setState(state => ({ ...state, events: state.events }));
// Process events with handlers via REST and all others via websockets.
let eventSent = false;