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
+ )}
>
);
}