aboutsummaryrefslogtreecommitdiff
path: root/src/fields/InkField.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/fields/InkField.ts')
-rw-r--r--src/fields/InkField.ts7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/fields/InkField.ts b/src/fields/InkField.ts
index 1108a04a5..2a4ed18e7 100644
--- a/src/fields/InkField.ts
+++ b/src/fields/InkField.ts
@@ -1,6 +1,7 @@
import { BasicField } from "./BasicField";
import { Types } from "../server/Message";
import { FieldId } from "./Field";
+import { observable, ObservableMap } from "mobx";
export enum InkTool {
None,
@@ -38,8 +39,12 @@ export class InkField extends BasicField<StrokeMap> {
}
}
+ UpdateFromServer(data: any) {
+ this.data = new ObservableMap(data);
+ }
+
static FromJson(id: string, data: any): InkField {
- let map = new Map<string, StrokeData>();
+ let map: StrokeMap = new Map<string, StrokeData>();
Object.keys(data).forEach(key => {
map.set(key, data[key]);
});