From c4ff0594e3d7d5c87e1d26a4bf2e36e4157cfaba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arno=C5=A1t=20Pleskot?= Date: Thu, 13 Jul 2023 10:24:36 +0200 Subject: [PATCH] fix: get socketId from emitted message --- src/excalidraw-app/collab/Collab.tsx | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/excalidraw-app/collab/Collab.tsx b/src/excalidraw-app/collab/Collab.tsx index 4fb794838..1743b503b 100644 --- a/src/excalidraw-app/collab/Collab.tsx +++ b/src/excalidraw-app/collab/Collab.tsx @@ -656,8 +656,14 @@ class Collab extends PureComponent { ); 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 { pointer, button, selectedElementIds, + socketId, }, this.collaborators, ); @@ -674,13 +681,15 @@ class Collab extends PureComponent { 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, );