diff --git a/Client/src/Pages/DistributedUptime/Details/Components/DistributedUptimeResponseChart/index.jsx b/Client/src/Pages/DistributedUptime/Details/Components/DistributedUptimeResponseChart/index.jsx
index 56d2f9618..7a4c4b210 100644
--- a/Client/src/Pages/DistributedUptime/Details/Components/DistributedUptimeResponseChart/index.jsx
+++ b/Client/src/Pages/DistributedUptime/Details/Components/DistributedUptimeResponseChart/index.jsx
@@ -8,6 +8,8 @@ import {
ResponsiveContainer,
Text,
} from "recharts";
+import ChartBox from "../../../../../Components/Charts/ChartBox";
+import ResponseTimeIcon from "../../../../../assets/icons/response-time-icon.svg?react";
import { Box, Stack, Typography } from "@mui/material";
import { useTheme } from "@emotion/react";
import { useState } from "react";
@@ -22,67 +24,73 @@ const CustomToolTip = ({ active, payload, label }) => {
? payload[0]?.payload?.originalAvgResponseTime
: (payload[0]?.payload?.avgResponseTime ?? 0);
return (
- }
+ header="Response Times"
+ sx={{ padding: 0 }}
>
-
- {formatDateWithTz(label, "ddd, MMMM D, YYYY, h:mm A", uiTimezone)}
-
-
-
-
-
+
+
+
- Response Time
- {" "}
-
- {Math.floor(responseTime)}
- {" "}
- ms
+ Response Time
+ {" "}
+
+ {Math.floor(responseTime)}
+
+ {" "}
+ ms
+
-
-
+
+
+ {/* Display original value */}
- {/* Display original value */}
-
+
);
}
return null;
diff --git a/Client/src/Pages/DistributedUptime/Details/Components/MonitorHeader/index.jsx b/Client/src/Pages/DistributedUptime/Details/Components/MonitorHeader/index.jsx
new file mode 100644
index 000000000..53f36542f
--- /dev/null
+++ b/Client/src/Pages/DistributedUptime/Details/Components/MonitorHeader/index.jsx
@@ -0,0 +1,23 @@
+import { Stack, Typography } from "@mui/material";
+import { useTheme } from "@mui/material/styles";
+import PropTypes from "prop-types";
+
+const MonitorHeader = ({ monitor }) => {
+ const theme = useTheme();
+ return (
+
+
+ {monitor.name}
+
+ Distributed Uptime Monitoring powered by DePIN
+
+
+
+ );
+};
+
+MonitorHeader.propTypes = {
+ monitor: PropTypes.object,
+};
+
+export default MonitorHeader;
diff --git a/Client/src/Pages/DistributedUptime/Details/Components/StatBoxes/index.jsx b/Client/src/Pages/DistributedUptime/Details/Components/StatBoxes/index.jsx
new file mode 100644
index 000000000..a4fd3b03d
--- /dev/null
+++ b/Client/src/Pages/DistributedUptime/Details/Components/StatBoxes/index.jsx
@@ -0,0 +1,62 @@
+// Components
+import { Stack } from "@mui/material";
+import StatBox from "../../../../../Components/StatBox";
+import LastUpdate from "../LastUpdate";
+import UptLogo from "../../../../../assets/icons/upt_logo.png";
+
+// Utils
+import { useTheme } from "@mui/material/styles";
+import PropTypes from "prop-types";
+
+const StatBoxes = ({ monitor, lastUpdateTrigger }) => {
+ const theme = useTheme();
+
+ return (
+
+
+
+
+ }
+ />
+
+ }
+ />
+
+
+
+ );
+};
+
+StatBoxes.propTypes = {
+ monitor: PropTypes.object,
+ lastUpdateTrigger: PropTypes.number,
+};
+
+export default StatBoxes;