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

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,
);