Save point, page is rendering with view tracking

This commit is contained in:
Daniel S. Hansen
2025-07-29 09:59:17 -07:00
parent 11198e23ea
commit 416873fc08
4 changed files with 40 additions and 10 deletions
@@ -10,7 +10,7 @@ import { useState, useEffect, useDebugValue } from "react";
import { CancelButton } from "../components/CancelButton";
import { SaveButton } from "../components/SaveButton";
export function DashboardCanvas({ layout, setLayout, onLayoutChange }) {
export function DashboardCanvas({ view, setView, layout, setLayout, onLayoutChange }) {
const [isEditable, setIsEditable] = useState(false); // editable=true means static=false (vice versa)
const [isDelete, setIsDelete] = useState(false);
const [newCounter, setNewCounter] = useState(3);
@@ -81,7 +81,12 @@ export function DashboardCanvas({ layout, setLayout, onLayoutChange }) {
return (
/* HEADER */
<Tabs.Root lazyMount defaultValue="my dashboard">
<Tabs.Root
lazyMount
defaultValue="my dashboard"
value={ view }
onValueChange={ setView }
>
<Flex
as="header"
position="sticky"
@@ -94,7 +99,7 @@ export function DashboardCanvas({ layout, setLayout, onLayoutChange }) {
justify="space-between"
>
<Tabs.List>
<Tabs.Trigger value="my dashboard">
<Tabs.Trigger value="widget">
My Dashboard
</Tabs.Trigger>
<Tabs.Trigger value="gas">
@@ -131,7 +136,7 @@ export function DashboardCanvas({ layout, setLayout, onLayoutChange }) {
</Flex>
{/* CANVAS */}
<Tabs.Content value="my dashboard">
<Tabs.Content value="widget">
<WidgetCanvas
layout={layout}
onLayoutChange={onLayoutChange}