diff --git a/packages/web/src/charts/ChartToolbar.js b/packages/web/src/charts/ChartToolbar.js index df7b9b109..fc60b4832 100644 --- a/packages/web/src/charts/ChartToolbar.js +++ b/packages/web/src/charts/ChartToolbar.js @@ -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 )} + dispatchModel({ type: 'undo' })} icon="icon undo"> + Undo + + dispatchModel({ type: 'redo' })} icon="icon redo"> + Redo + ); } diff --git a/packages/web/src/tabs/ChartTab.js b/packages/web/src/tabs/ChartTab.js index ecb8b9a48..40060510a 100644 --- a/packages/web/src/tabs/ChartTab.js +++ b/packages/web/src/tabs/ChartTab.js @@ -67,7 +67,10 @@ export default function ChartTab({ tabVisible, toolbarPortalRef, conid, database {toolbarPortalRef && toolbarPortalRef.current && tabVisible && - ReactDOM.createPortal(, toolbarPortalRef.current)} + ReactDOM.createPortal( + , + toolbarPortalRef.current + )} ); }