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

+ +
+
+ ); }