Discussions
onParticipantsAdded Workspaces event not working as documented
10 months ago by George Erhart
I am trying to track the participants via a workspaces widget, and I am subscribing to the onParticipantsAdded event, but I am not getting any data in the payload element of the event message and the event message comes in at times that no participant has been added or removed.
I am using react-redux, this is the subscription request:
export function subscribeToParticipantsAdded(callback) {
console.log('In subscribeToParticipantsAdded()');
widgetAPI.onDataEvent('onParticipantsAdded', callback);
}
This is the dispatch code in the useEffect block that subscribes when the form is loaded:
subscribeToParticipantsAdded(data => {
dispatch(newParticipantAdded(data));
});
This is the event reducer:
reducers: {
newParticipantAdded: (state, action) => {
console.log('New participant added, action = ' + JSON.stringify(action, null, 2));
},
This is what is logged to the javascript console:
bundle.js:2 New participant added, action = {
"type": "iniAgentService/newParticipantAdded",
"payload": []
}