From 4bedb047ab36e24363dcf5509530e432f3728f0b Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Mon, 31 Aug 2020 18:25:59 +0300
Subject: [PATCH] check for track change enable service

---
 wax-prosemirror-components/package.json        |  2 +-
 wax-prosemirror-core/package.json              |  2 +-
 wax-prosemirror-core/src/WaxView.js            |  7 ++++---
 wax-prosemirror-layouts/package.json           |  2 +-
 wax-prosemirror-plugins/package.json           |  2 +-
 wax-prosemirror-schema/package.json            |  2 +-
 wax-prosemirror-services/package.json          |  2 +-
 .../src/SchemaService/Schema.js                | 18 +++++++++---------
 wax-prosemirror-themes/package.json            |  2 +-
 wax-prosemirror-utilities/package.json         |  2 +-
 10 files changed, 21 insertions(+), 20 deletions(-)

diff --git a/wax-prosemirror-components/package.json b/wax-prosemirror-components/package.json
index b24f0ded1..a6a5286f6 100644
--- a/wax-prosemirror-components/package.json
+++ b/wax-prosemirror-components/package.json
@@ -4,7 +4,7 @@
   "version": "0.0.14",
   "description": "Wax prosemirror UI components",
   "license": "MIT",
-  "main": "dist/index.js",
+  "main": "index.js",
   "scripts": {
     "test": "echo \"Error: no test specified\" && exit 1",
     "build": "BABEL_ENV=production rollup -c"
diff --git a/wax-prosemirror-core/package.json b/wax-prosemirror-core/package.json
index 97cbb90d5..831b17f3b 100644
--- a/wax-prosemirror-core/package.json
+++ b/wax-prosemirror-core/package.json
@@ -4,7 +4,7 @@
   "version": "0.0.14",
   "description": "Wax prosemirror core",
   "license": "MIT",
-  "main": "dist/index.js",
+  "main": "index.js",
   "scripts": {
     "test": "echo \"Error: no test specified\" && exit 1",
     "build": "BABEL_ENV=production rollup -c"
diff --git a/wax-prosemirror-core/src/WaxView.js b/wax-prosemirror-core/src/WaxView.js
index 2f4736a1c..37d0470a2 100644
--- a/wax-prosemirror-core/src/WaxView.js
+++ b/wax-prosemirror-core/src/WaxView.js
@@ -62,9 +62,10 @@ export default props => {
   const dispatchTransaction = transaction => {
     const { TrackChange } = props;
 
-    const tr = TrackChange.enabled
-      ? trackedTransaction(transaction, view.state, user)
-      : transaction;
+    const tr =
+      TrackChange && TrackChange.enabled
+        ? trackedTransaction(transaction, view.state, user)
+        : transaction;
 
     const state = view.state.apply(tr);
     view.updateState(state);
diff --git a/wax-prosemirror-layouts/package.json b/wax-prosemirror-layouts/package.json
index be2879a7a..fb0d1f279 100644
--- a/wax-prosemirror-layouts/package.json
+++ b/wax-prosemirror-layouts/package.json
@@ -4,7 +4,7 @@
   "version": "0.0.14",
   "description": "Wax prosemirror layouts",
   "license": "MIT",
-  "main": "dist/index.js",
+  "main": "index.js",
   "scripts": {
     "test": "echo \"Error: no test specified\" && exit 1",
     "build": "BABEL_ENV=production rollup -c"
diff --git a/wax-prosemirror-plugins/package.json b/wax-prosemirror-plugins/package.json
index 83a315dd2..e655f3c24 100644
--- a/wax-prosemirror-plugins/package.json
+++ b/wax-prosemirror-plugins/package.json
@@ -4,7 +4,7 @@
   "version": "0.0.14",
   "description": "Wax prosemirror plugins",
   "license": "MIT",
-  "main": "dist/index.js",
+  "main": "index.js",
   "scripts": {
     "test": "echo \"Error: no test specified\" && exit 1",
     "build": "BABEL_ENV=production rollup -c"
diff --git a/wax-prosemirror-schema/package.json b/wax-prosemirror-schema/package.json
index da3487bde..d3fd23712 100644
--- a/wax-prosemirror-schema/package.json
+++ b/wax-prosemirror-schema/package.json
@@ -4,7 +4,7 @@
   "version": "0.0.14",
   "description": "Wax prosemirror schema",
   "license": "MIT",
-  "main": "dist/index.js",
+  "main": "index.js",
   "scripts": {
     "test": "echo \"Error: no test specified\" && exit 1",
     "build": "BABEL_ENV=production rollup -c"
diff --git a/wax-prosemirror-services/package.json b/wax-prosemirror-services/package.json
index 2462dff95..4e1a066da 100644
--- a/wax-prosemirror-services/package.json
+++ b/wax-prosemirror-services/package.json
@@ -4,7 +4,7 @@
   "version": "0.0.14",
   "description": "Wax prosemirror services",
   "license": "MIT",
-  "main": "dist/index.js",
+  "main": "index.js",
   "scripts": {
     "test": "echo \"Error: no test specified\" && exit 1",
     "build": "BABEL_ENV=production rollup -c"
diff --git a/wax-prosemirror-services/src/SchemaService/Schema.js b/wax-prosemirror-services/src/SchemaService/Schema.js
index 7b935080d..2f4066464 100644
--- a/wax-prosemirror-services/src/SchemaService/Schema.js
+++ b/wax-prosemirror-services/src/SchemaService/Schema.js
@@ -1,9 +1,9 @@
-import { Schema as PmPschema } from "prosemirror-model";
-import { injectable } from "inversify";
-import DefaultSchema from "./DefaultSchema";
+import { Schema as PmPschema } from 'prosemirror-model';
+import { injectable } from 'inversify';
+import DefaultSchema from './DefaultSchema';
 
-import Node from "./Node";
-import Mark from "./Mark";
+import Node from './Node';
+import Mark from './Mark';
 
 @injectable()
 export default class Schema {
@@ -60,7 +60,7 @@ export default class Schema {
       return this._nodes[instance.name]
         ? this._nodes[instance.name]
         : Object.assign(this._nodes, {
-            [instance.name]: instance
+            [instance.name]: instance,
           });
     }
 
@@ -68,7 +68,7 @@ export default class Schema {
       return this._marks[instance.name]
         ? this._marks[instance.name]
         : Object.assign(this._marks, {
-            [instance.name]: instance
+            [instance.name]: instance,
           });
     }
   }
@@ -76,7 +76,7 @@ export default class Schema {
   addProsemirrorSchema(nodes, type) {
     this.prosemirrorSchema[type] = Object.assign(
       this.prosemirrorSchema[type],
-      nodes
+      nodes,
     );
   }
 
@@ -94,7 +94,7 @@ export default class Schema {
 
     this.schema = new PmPschema({
       nodes: Object.assign(nodes, this.prosemirrorSchema.nodes),
-      marks: Object.assign(marks, this.prosemirrorSchema.marks)
+      marks: Object.assign(marks, this.prosemirrorSchema.marks),
     });
     return this.schema;
   }
diff --git a/wax-prosemirror-themes/package.json b/wax-prosemirror-themes/package.json
index 8d978a00a..b48cf8458 100644
--- a/wax-prosemirror-themes/package.json
+++ b/wax-prosemirror-themes/package.json
@@ -4,7 +4,7 @@
   "version": "0.0.14",
   "description": "Wax prosemirror themes",
   "license": "MIT",
-  "main": "dist/index.js",
+  "main": "index.js",
   "scripts": {
     "test": "echo \"Error: no test specified\" && exit 1",
     "build": "BABEL_ENV=production rollup -c"
diff --git a/wax-prosemirror-utilities/package.json b/wax-prosemirror-utilities/package.json
index 06876d5eb..de00b3f4d 100644
--- a/wax-prosemirror-utilities/package.json
+++ b/wax-prosemirror-utilities/package.json
@@ -4,7 +4,7 @@
   "version": "0.0.14",
   "description": "Wax prosemirror utilities",
   "license": "MIT",
-  "main": "dist/index.js",
+  "main": "index.js",
   "scripts": {
     "test": "echo \"Error: no test specified\" && exit 1",
     "build": "BABEL_ENV=production rollup -c"
-- 
GitLab