fix: get socketId from emitted message

This commit is contained in:
Arnošt Pleskot 2023-07-13 10:24:36 +02:00
parent 4608e809b1
commit c4ff0594e3
No known key found for this signature in database

View File

@ -656,8 +656,14 @@ class Collab extends PureComponent<Props, CollabState> {
);
break;
case "MOUSE_LOCATION": {
const { pointer, button, username, selectedElementIds, userId } =
decryptedData.payload;
const {
pointer,
button,
username,
selectedElementIds,
userId,
socketId,
} = decryptedData.payload;
const collaborators = upsertMap(
userId,
{
@ -665,6 +671,7 @@ class Collab extends PureComponent<Props, CollabState> {
pointer,
button,
selectedElementIds,
socketId,
},
this.collaborators,
);
@ -674,13 +681,15 @@ class Collab extends PureComponent<Props, CollabState> {
break;
}
case "IDLE_STATUS": {
const { userState, username, userId } = decryptedData.payload;
const { userState, username, userId, socketId } =
decryptedData.payload;
const collaborators = upsertMap(
userId,
{
username,
userState,
userId,
socketId,
},
this.collaborators,
);