diff --git a/public/AdaptiveDashboard/manifest.json b/public/AdaptiveDashboard/manifest.json index aad40f6..75340ea 100644 --- a/public/AdaptiveDashboard/manifest.json +++ b/public/AdaptiveDashboard/manifest.json @@ -1,6 +1,6 @@ { - "name": "Brand X Technologies", - "short_name": "BXT", + "name": "Adaptive Dashboard", + "short_name": "Adaptive", "icons": [ { "src": "favicon.ico", diff --git a/src/app/UserWrapper.tsx b/src/app/UserWrapper.tsx index 660eb7c..54ee54b 100644 --- a/src/app/UserWrapper.tsx +++ b/src/app/UserWrapper.tsx @@ -101,9 +101,6 @@ export default function UserWrapper() { - {/* */} - - {/* */} ) } \ No newline at end of file diff --git a/src/pages/Devices.tsx b/src/pages/Devices.tsx index d7ec4e8..2613362 100644 --- a/src/pages/Devices.tsx +++ b/src/pages/Devices.tsx @@ -1,5 +1,5 @@ import { DeveloperBoard as ProvisionIcon, LibraryAdd as CreateGroupIcon } from "@mui/icons-material"; -import { Box, Chip, Grid2, IconButton, Skeleton, Tab, Tabs, Theme, Tooltip, Typography } from "@mui/material"; +import { Box, Chip, Grid2, IconButton, Skeleton, Tab, Tabs, Theme, Tooltip, Typography, useTheme } from "@mui/material"; import { blue, green, orange } from "@mui/material/colors"; import { makeStyles } from "@mui/styles"; import ResponsiveTable, { Column } from "common/ResponsiveTable"; @@ -74,6 +74,7 @@ const useStyles = makeStyles((theme: Theme) => { }); export default function Devices() { + const theme = useTheme(); const isMobile = useMobile(); const classes = useStyles(); const navigate = useNavigate(); @@ -263,7 +264,7 @@ export default function Devices() { const status = device.status ?? pond.DeviceStatus.create() const deviceStateHelper = getDeviceStateHelper(status.state); return ( - + {deviceStateHelper.icon} ) @@ -279,10 +280,11 @@ export default function Devices() { title: "Device", render: (device: Device) => { return ( - + ) diff --git a/src/theme/AppThemeProvider.tsx b/src/theme/AppThemeProvider.tsx index 003519e..979dfc5 100644 --- a/src/theme/AppThemeProvider.tsx +++ b/src/theme/AppThemeProvider.tsx @@ -1,6 +1,7 @@ import React, { createContext, useContext, useMemo, useState } from "react"; import { ThemeProvider, createTheme, PaletteMode } from "@mui/material/styles"; import useMediaQuery from "@mui/material/useMediaQuery"; +import { getTheme } from "./theme"; // --- You can import your own makePaletteColor() here if needed --- @@ -33,13 +34,7 @@ export const AppThemeProvider: React.FC<{ children: React.ReactNode }> = ({ chil const prefersDark = useMediaQuery("(prefers-color-scheme: dark)"); const resolvedMode: PaletteMode = mode === "system" ? (prefersDark ? "dark" : "light") : mode; - const theme = useMemo(() => createTheme({ - palette: { - mode: resolvedMode, - primary: { main: "#1976d2" }, // Or use makePaletteColor() - secondary: { main: "#e91e63" }, - }, - }), [resolvedMode]); + const theme = useMemo(() => getTheme(resolvedMode), [resolvedMode]); const toggleMode = () => { setMode(prev =>