chart - undo, redo

This commit is contained in:
Jan Prochazka
2020-12-12 10:32:24 +01:00
parent 737298c6f3
commit ed98a9e2da
2 changed files with 11 additions and 2 deletions

View File

@@ -2,7 +2,7 @@ import React from 'react';
import useHasPermission from '../utility/useHasPermission';
import ToolbarButton from '../widgets/ToolbarButton';
export default function ChartToolbar({ save }) {
export default function ChartToolbar({ save, modelState, dispatchModel }) {
const hasPermission = useHasPermission();
return (
@@ -12,6 +12,12 @@ export default function ChartToolbar({ save }) {
Save
</ToolbarButton>
)}
<ToolbarButton disabled={!modelState.canUndo} onClick={() => dispatchModel({ type: 'undo' })} icon="icon undo">
Undo
</ToolbarButton>
<ToolbarButton disabled={!modelState.canRedo} onClick={() => dispatchModel({ type: 'redo' })} icon="icon redo">
Redo
</ToolbarButton>
</>
);
}