ISSUE 5: add undo functionality
This commit is contained in:
@@ -497,7 +497,12 @@ export const DockBuilder = () => {
|
|||||||
}, [editor, selectedItems]);
|
}, [editor, selectedItems]);
|
||||||
|
|
||||||
const onUndoClick = useCallback(() => {
|
const onUndoClick = useCallback(() => {
|
||||||
// TODO: Undo
|
const undoResult = stack.undo();
|
||||||
|
if (undoResult && undoResult.currentState) {
|
||||||
|
editorMemo.loadFromJSON(undoResult.currentState, () => {
|
||||||
|
editorMemo.renderAll();
|
||||||
|
});
|
||||||
|
}
|
||||||
}, [editorMemo]);
|
}, [editorMemo]);
|
||||||
|
|
||||||
const onRedoClick = useCallback(() => {
|
const onRedoClick = useCallback(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user