From 005286e15e328d5518082c015c61a381462dd9e2 Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Sun, 10 May 2020 16:43:07 +0300
Subject: [PATCH] set meta for undo/redo

---
 .../src/ShortCutsService/ShortCuts.js            | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/wax-prosemirror-services/src/ShortCutsService/ShortCuts.js b/wax-prosemirror-services/src/ShortCutsService/ShortCuts.js
index 5309a5d50..dc8d0b63d 100644
--- a/wax-prosemirror-services/src/ShortCutsService/ShortCuts.js
+++ b/wax-prosemirror-services/src/ShortCutsService/ShortCuts.js
@@ -27,13 +27,19 @@ const backSpace = chainCommands(
   selectNodeBackward
 );
 
-const addInputRulebackSpace = (state, dispatch, view) =>
+const backSpaceShortCut = (state, dispatch, view) =>
   backSpace(
     state,
     tr => dispatch(tr.setMeta("inputType", "deleteContentBackward")),
     view
   );
 
+const undoShortCut = (state, dispatch, view) =>
+  undo(state, tr => dispatch(tr.setMeta("inputType", "historyUndo")), view);
+
+const redoShortCut = (state, dispatch, view) =>
+  redo(state, tr => dispatch(tr.setMeta("inputType", "historyRedo")), view);
+
 @injectable()
 class ShortCuts {
   constructor(plugins, schema) {
@@ -79,10 +85,10 @@ class ShortCuts {
 
   getKeys() {
     return {
-      "Mod-z": undo,
-      "Shift-Mod-z": redo,
-      Backspace: addInputRulebackSpace,
-      "Mod-y": redo,
+      "Mod-z": undoShortCut,
+      "Shift-Mod-z": redoShortCut,
+      Backspace: backSpaceShortCut,
+      "Mod-y": redoShortCut,
       Escape: selectParentNode,
       "Mod-Enter": chainCommands(exitCode, this.insertBreak),
       "Shift-Enter": chainCommands(exitCode, this.insertBreak),
-- 
GitLab