mirror of
https://github.com/ToolJet/ToolJet
synced 2026-05-24 09:28:31 +00:00
fixes: undo/redo savings with latest app def updates
This commit is contained in:
parent
e3e0a35178
commit
9d2113ff8c
1 changed files with 4 additions and 1 deletions
|
|
@ -903,7 +903,9 @@ const EditorComponent = (props) => {
|
||||||
removeUndefined(updatedAppDefinition);
|
removeUndefined(updatedAppDefinition);
|
||||||
|
|
||||||
const _diffPatches = diff(updatedAppDefinition, appDefinition);
|
const _diffPatches = diff(updatedAppDefinition, appDefinition);
|
||||||
|
const undoDiff = diff(appDefinition, updatedAppDefinition);
|
||||||
|
|
||||||
|
updateAppDefinitionDiff(undoDiff);
|
||||||
setUndoStack((prev) => prev.slice(0, prev.length - 1));
|
setUndoStack((prev) => prev.slice(0, prev.length - 1));
|
||||||
setRedoStack((prev) => [...prev, diffToPatches(_diffPatches)]);
|
setRedoStack((prev) => [...prev, diffToPatches(_diffPatches)]);
|
||||||
|
|
||||||
|
|
@ -924,7 +926,8 @@ const EditorComponent = (props) => {
|
||||||
handlePaths(patchesToRedo[0]?.value, [...patchesToRedo[0].path], updatedAppDefinition);
|
handlePaths(patchesToRedo[0]?.value, [...patchesToRedo[0].path], updatedAppDefinition);
|
||||||
|
|
||||||
const _diffPatches = diff(updatedAppDefinition, appDefinition);
|
const _diffPatches = diff(updatedAppDefinition, appDefinition);
|
||||||
|
const redoDiff = diff(appDefinition, updatedAppDefinition);
|
||||||
|
updateAppDefinitionDiff(redoDiff);
|
||||||
setRedoStack((prev) => prev.slice(0, prev.length - 1));
|
setRedoStack((prev) => prev.slice(0, prev.length - 1));
|
||||||
setUndoStack((prev) => [...prev, diffToPatches(_diffPatches)]);
|
setUndoStack((prev) => [...prev, diffToPatches(_diffPatches)]);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue