Forráskód Böngészése

fix: get socketId from emitted message

Arnošt Pleskot 2 éve
szülő
commit
c4ff0594e3
1 módosított fájl, 12 hozzáadás és 3 törlés
  1. 12 3
      src/excalidraw-app/collab/Collab.tsx

+ 12 - 3
src/excalidraw-app/collab/Collab.tsx

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