Browse Source

fix collab MOUSE_LOCATION payload naming for legacy versions (#2098)

David Luzar 4 years ago
parent
commit
0e28177ccc
1 changed files with 6 additions and 1 deletions
  1. 6 1
      src/components/App.tsx

+ 6 - 1
src/components/App.tsx

@@ -1298,12 +1298,17 @@ class App extends React.Component<ExcalidrawProps, AppState> {
               break;
             case "MOUSE_LOCATION": {
               const {
-                socketId,
                 pointer,
                 button,
                 username,
                 selectedElementIds,
               } = decryptedData.payload;
+
+              const socketId: SocketUpdateDataSource["MOUSE_LOCATION"]["payload"]["socketId"] =
+                decryptedData.payload.socketId ||
+                // @ts-ignore legacy, see #2094 (#2097)
+                decryptedData.payload.socketID;
+
               // NOTE purposefully mutating collaborators map in case of
               //  pointer updates so as not to trigger LayerUI rerender
               this.setState((state) => {