a tool for shared writing and social publishing

fix undo manager

+3 -2
+3 -2
src/undoManager.ts
··· 31 31 undo: () => undoManager.undo(), 32 32 redo: () => undoManager.redo(), 33 33 withUndoGroup: <T>(cb: () => T) => { 34 - if (!isGrouping) um.startGroup(); 34 + const wasGrouping = isGrouping; 35 + if (!wasGrouping) um.startGroup(); 35 36 const r = cb(); 36 - if (!isGrouping) um.endGroup(); 37 + if (!wasGrouping) um.endGroup(); 37 38 return r; 38 39 }, 39 40 };