fixed widget state saving bug

+ decluttered props by using prop forwarding
+ renamed DashboardCanvas to HomeCanvas
This commit is contained in:
2025-08-04 15:38:19 -07:00
parent f250f11d8d
commit 9b8f7ea4d4
4 changed files with 32 additions and 72 deletions
@@ -34,14 +34,12 @@ export default function Sidebar({ view, onChangeView, darkMode, setDarkMode }) {
// Track currrent view from both Sidebar and Canvas when 'view' changes
useEffect(() => {
console.log("Current view = ", view);
const newIndex = buttons.findIndex((btn) => {
if (btn.view === "widget") {
return DASHBOARD_VIEWS.includes(view);
}
return btn.view === view;
});
if (newIndex !== -1 ) {
setActiveButton(newIndex);
}