From c544f88de75bd794ee7c66e1cfc945f6018fc37e Mon Sep 17 00:00:00 2001 From: maxime Date: Thu, 21 Mar 2024 22:30:33 +0100 Subject: [PATCH] fix undo-redo --- src/pages/Editor.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/pages/Editor.tsx b/src/pages/Editor.tsx index cdcfedf..03e8121 100644 --- a/src/pages/Editor.tsx +++ b/src/pages/Editor.tsx @@ -181,6 +181,7 @@ function EditorPageWrapper({ service }: { service: TacticService }) { versions = new ContentVersions() stepsVersions.set(stepId!, versions) } + versions.insertAndCut(content) } else { stepsVersions.delete(id) } @@ -220,10 +221,10 @@ function EditorPageWrapper({ service }: { service: TacticService }) { stepsVersions.set(stepId!, versions) } - const previous = + const newContent = e.key == "z" ? versions.previous() : versions.next() - if (previous) { - setStepContent(previous, false) + if (newContent) { + setStepContent(newContent, false) } } }