Add persistant widget state across sidebar 'dashboard' button and canvas header nav 'my dashboard' button

This commit is contained in:
Daniel S. Hansen
2025-07-25 13:19:09 -07:00
parent 2544d1bbdb
commit 5f17293ac6
4 changed files with 33 additions and 15 deletions
@@ -9,10 +9,15 @@ import VolcanoCanvas from "./views/VolcanoCanvas";
import AdminCanvas from "./views/AdminCanvas";
import { DashboardCanvas } from "./views/DashboardCanvas";
export default function Canvas({ view }) {
export default function Canvas({ view, layout, setLayout, onLayoutChange }) {
return (
<Box height="100%" width="100%">
{view === "widget" && <DashboardCanvas />}
{view === "widget" &&
<DashboardCanvas
layout={ layout }
setLayout={ setLayout }
onLayoutChange={ onLayoutChange }
/>}
{view === "global" && <GlobalMapCanvas />}
{view === "regional" && <RegionalMapCanvas />}
{view === "volcano" && <VolcanoCanvas />}