diff --git a/pkgs/ui/src/app/client-1/page.tsx b/pkgs/ui/src/app/client-1/page.tsx
index 5abb913..07b79de 100644
--- a/pkgs/ui/src/app/client-1/page.tsx
+++ b/pkgs/ui/src/app/client-1/page.tsx
@@ -2,39 +2,77 @@
import SummaryDetails from "@/components/summary_card";
import {
- Client1SummaryDetails,
- Client1ConsumerData,
- Client1ConsumerTableConfig,
- Client1ProducerTableConfig,
- Client1ProducerData,
+ Client1SummaryDetails,
+ Client1ConsumerData,
+ Client1ConsumerTableConfig,
+ Client1ProducerTableConfig,
+ Client1ProducerData,
} from "@/mock/client_1";
import CustomTable from "@/components/table";
+import {useEffect, useState} from "react";
export default function Client1() {
- return (
-
-
-
-
Consumer View
-
-
-
-
Producer View
-
-
-
- );
+ const [consumerData, setConsumerData] = useState(null);
+ const [producerData, setProducerData] = useState(null);
+
+ useEffect(() => {
+ fetch('http://localhost:2979/api/v1/get_consumers', {
+ method: 'GET',
+ // credentials: 'include',
+ })
+ .then(resp => resp.json().then(jsonData => {
+ console.log(jsonData);
+ if (jsonData.length > 0) {
+ setConsumerData(jsonData);
+ } else {
+ setConsumerData(Client1ConsumerData);
+ }
+ }
+ ))
+ .then(data => null)
+ .catch(err => null)
+
+ fetch('http://localhost:2979/api/v1/get_producers', {
+ method: 'GET',
+ // credentials: 'include',
+ })
+ .then(resp => resp.json().then(jsonData => {
+ console.log(jsonData);
+ if (jsonData.length > 0) {
+ setProducerData(jsonData);
+ } else {
+ setProducerData(Client1ProducerData);
+ }
+ }
+ ))
+ .then(data => null)
+ .catch(err => null)
+ }, []);
+
+ return (
+
+
+
+
Consumer View
+
+
+
+
Producer View
+
+
+
+ );
}