Files
service-aware-frontend/pkgs/ui/src/app/client-1/page.tsx
Onur Arslan 37d34d4f36
Some checks failed
checks-impure / test (pull_request) Successful in 29s
checks / test (pull_request) Failing after 1m40s
fixed the issues for merge
2023-12-09 19:29:42 +01:00

71 lines
1.6 KiB
TypeScript

"use client";
import SummaryDetails from "@/components/summary_card";
import {
Client1SummaryDetails,
Client1ConsumerTableConfig,
Client1ProducerTableConfig,
} from "@/mock/client_1";
import CustomTable from "@/components/table";
import { useEffect, useState } from "react";
export default function Client1() {
const [consumerData, setConsumerData] = useState([]);
const [producerData, setProducerData] = useState([]);
useEffect(() => {
fetch("http://localhost:2979/api/v1/get_consumers", {
method: "GET",
// credentials: 'include',
})
.then((resp) =>
resp.json().then((jsonData) => {
console.log(jsonData);
setConsumerData(jsonData);
}),
)
.then()
.catch();
fetch("http://localhost:2979/api/v1/get_producers", {
method: "GET",
// credentials: 'include',
})
.then((resp) =>
resp.json().then((jsonData) => {
console.log(jsonData);
setProducerData(jsonData);
}),
)
.then()
.catch();
}, []);
return (
<div className="m-10">
<SummaryDetails
hasAttachDetach
hasRefreshButton
entity={{
name: "Client 1",
details: Client1SummaryDetails,
}}
/>
<div>
<h4>Consumer View</h4>
<CustomTable
data={consumerData}
configuration={Client1ConsumerTableConfig}
/>
</div>
<div>
<h4>Producer View</h4>
<CustomTable
data={producerData}
configuration={Client1ProducerTableConfig}
/>
</div>
</div>
);
}