ISSUE 4: add redo functionality

This commit is contained in:
Ayobami
2025-07-02 16:56:13 +01:00
parent 3e3ea34e5f
commit e3e95fd05f
+12 -1
View File
@@ -501,7 +501,18 @@ export const DockBuilder = () => {
}, [editorMemo]); }, [editorMemo]);
const onRedoClick = useCallback(() => { const onRedoClick = useCallback(() => {
// TODO: Redo const redoResult = stack.redo();
if (redoResult && redoResult.currentState) {
// currentState is an array, get the first element
const state = Array.isArray(redoResult.currentState)
? redoResult.currentState[0]
: redoResult.currentState;
if (state) {
editorMemo.loadFromJSON(state, () => {
editorMemo.renderAll();
});
}
}
}, [editorMemo]); }, [editorMemo]);
const onPrintScreen = useCallback(() => { const onPrintScreen = useCallback(() => {