diff --git a/amp-client/src/Pages/ProviderPages/ProviderDashboard/ProviderDashboard.jsx b/amp-client/src/Pages/ProviderPages/ProviderDashboard/ProviderDashboard.jsx
index 2d539fd..6590348 100644
--- a/amp-client/src/Pages/ProviderPages/ProviderDashboard/ProviderDashboard.jsx
+++ b/amp-client/src/Pages/ProviderPages/ProviderDashboard/ProviderDashboard.jsx
@@ -498,6 +498,42 @@ const ProviderDashboard = () => {
+
All Metrics
+ {allMetrics && Object.keys(allMetrics).length > 0 ? (
+
+
+
+
+ | ID |
+ Voltage |
+ Current |
+ Power |
+ Energy |
+ Timestamp |
+
+
+
+ {allMetrics.map((metric) => (
+
+ | {metric.id} |
+ {metric.voltage} |
+ {metric.current} |
+ {metric.power} |
+ {metric.energy} |
+
+ {new Date(metric.created_at).toLocaleString()}
+ |
+
+ ))}
+
+
+
+ ) : (
+
No detailed metrics data available.
+ )}
+
+
+ {/*
All Metrics
{allMetrics && Object.keys(allMetrics).length > 0 ? (
@@ -527,7 +563,7 @@ const ProviderDashboard = () => {
) : (
No detailed metrics data available.
)}
-
+ */}
)}
diff --git a/amp-client/src/Pages/ProviderPages/ProviderDashboard/styles.css b/amp-client/src/Pages/ProviderPages/ProviderDashboard/styles.css
index 0b5d616..cf34789 100644
--- a/amp-client/src/Pages/ProviderPages/ProviderDashboard/styles.css
+++ b/amp-client/src/Pages/ProviderPages/ProviderDashboard/styles.css
@@ -79,6 +79,29 @@
max-height: 450px;
}
+.chart-widget.all-metrics-widget {
+ max-height: 450px;
+ overflow: hidden;
+}
+
+.scrollable-table {
+ max-height: 450px;
+ overflow-y: auto;
+ border: 1px solid #ccc;
+}
+
+.scrollable-table table {
+ width: 100%;
+ border-collapse: collapse;
+}
+
+.scrollable-table th,
+.scrollable-table td {
+ padding: 8px;
+ text-align: left;
+ border-bottom: 1px solid #eee;
+}
+
.metric-card {
flex: 1;
min-width: 150px;