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 =>