瀏覽代碼

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

David Luzar 4 年之前
父節點
當前提交
0e28177ccc
共有 1 個文件被更改,包括 6 次插入1 次删除
  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) => {