fix: no group
This commit is contained in:
parent
e698a92b17
commit
3b8658144e
|
@ -29,7 +29,10 @@ export default (Action, flecks) => class ProjectAction extends Action {
|
||||||
const {group, patch} = json.history.redo.at(-1);
|
const {group, patch} = json.history.redo.at(-1);
|
||||||
socket.send(['Action', patchJsonResource({patch, project, uri}, true)]);
|
socket.send(['Action', patchJsonResource({patch, project, uri}, true)]);
|
||||||
applyPatch(json, patch);
|
applyPatch(json, patch);
|
||||||
json.history.undo.push({group, patch: compare(json, fromBuffer(buffer, flecks))});
|
json.history.undo.push({
|
||||||
|
...(group && {group}),
|
||||||
|
patch: compare(json, fromBuffer(buffer, flecks)),
|
||||||
|
});
|
||||||
json.history.redo.pop();
|
json.history.redo.pop();
|
||||||
await writeFile(path, toBuffer(json, flecks));
|
await writeFile(path, toBuffer(json, flecks));
|
||||||
}
|
}
|
||||||
|
@ -50,7 +53,10 @@ export default (Action, flecks) => class ProjectAction extends Action {
|
||||||
const {group, patch} = json.history.undo.at(-1);
|
const {group, patch} = json.history.undo.at(-1);
|
||||||
socket.send(['Action', patchJsonResource({patch, project, uri}, true)]);
|
socket.send(['Action', patchJsonResource({patch, project, uri}, true)]);
|
||||||
applyPatch(json, patch);
|
applyPatch(json, patch);
|
||||||
json.history.redo.push({group, patch: compare(json, fromBuffer(buffer, flecks))});
|
json.history.redo.push({
|
||||||
|
...(group && {group}),
|
||||||
|
patch: compare(json, fromBuffer(buffer, flecks)),
|
||||||
|
});
|
||||||
json.history.undo.pop();
|
json.history.undo.pop();
|
||||||
await writeFile(path, toBuffer(json, flecks));
|
await writeFile(path, toBuffer(json, flecks));
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,7 +29,8 @@ const startFlush = (flecks) => {
|
||||||
json.history = json.history || {redo: [], undo: []};
|
json.history = json.history || {redo: [], undo: []};
|
||||||
json.history.redo = [];
|
json.history.redo = [];
|
||||||
if (
|
if (
|
||||||
0 === json.history.undo.length
|
!group
|
||||||
|
|| 0 === json.history.undo.length
|
||||||
|| group !== json.history.undo.at(-1).group
|
|| group !== json.history.undo.at(-1).group
|
||||||
) {
|
) {
|
||||||
json.history.undo.push({group, patch: undo});
|
json.history.undo.push({group, patch: undo});
|
||||||
|
|
Loading…
Reference in New Issue
Block a user