Fix state not being saved before entering edit or delete modes

This commit is contained in:
Daniel S. Hansen
2025-08-12 13:57:58 -07:00
parent bf315aa647
commit 92bcbf57a9
2 changed files with 7 additions and 4 deletions
+3 -2
View File
@@ -30,13 +30,14 @@ export default function Dashboard() {
const onCancel = () => {
console.log("canceling changes...");
console.log(originalWidgets);
if (originalLayout.length) {
setLayout(originalLayout.map(item => ({
...item,
static: true
})));
};
setWidgetArray(originalWidgets.length ? originalWidgets : []);
setWidgetArray(originalWidgets);
setIsEditable(false);
setIsDelete(false);
setOriginalLayout([]);
@@ -64,7 +65,7 @@ export default function Dashboard() {
// Prop Forwarding
const canvasProps = { view, layout, setLayout, setOriginalLayout, onLayoutChange, onChangeView: handleViewChange,
onCancel, isEditable, setIsEditable, isDelete, setIsDelete, widgetArray, setWidgetArray, setOriginalWidgets, beginEditIfNeeded
onCancel, isEditable, setIsEditable, isDelete, setIsDelete, widgetArray, setWidgetArray, originalWidgets, setOriginalWidgets, beginEditIfNeeded
};
const sidebarProps = { view, onChangeView: handleViewChange, darkMode, setDarkMode };
const headerProps = { onChangeView: handleViewChange };