1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/web/ synced 2025-03-09 00:00:01 +01:00

implemented get usergroup endpoint end added query call to usergroup page

Signed-off-by: Andrii Podriez <andrey5577990@gmail.com>
This commit is contained in:
Andrii Podriez 2024-09-18 15:22:27 +02:00 committed by Youssef Nakti
parent 26be6f0b2b
commit 4f991a90be
3 changed files with 13 additions and 6 deletions

View file

@ -20,11 +20,14 @@ import { Table, DataColumn, LinkColumn } from "../../common/table";
import { Row, Col } from "react-bootstrap";
import UsergroupScenariosTable from "./tables/usergroup-scenarios-table";
import UsergroupUsersTable from "./tables/usergroup-users-table";
import { useGetUserGroupByIdQuery } from "../../store/apiSlice";
const Usergroup = (props) => {
// const params = useParams();
// const id = params.usergroup;
const usergroup = {name: 'Test Group'};
const params = useParams();
const usergroupID = params.usergroup;
const {data: {usergroup} = {}, isLoading} = useGetUserGroupByIdQuery(usergroupID);
if(isLoading) return <div className='loading'>Loading...</div>;
return (
<div className='section'>
@ -32,11 +35,11 @@ const Usergroup = (props) => {
<Row>
<Col>
<h4>Users</h4>
<UsergroupUsersTable />
<UsergroupUsersTable usergroupID={usergroupID} />
</Col>
<Col>
<h4>Scenario Mappings</h4>
<UsergroupScenariosTable />
<UsergroupScenariosTable usergroupID={usergroupID} />
</Col>
</Row>
</div>

View file

@ -108,5 +108,6 @@ export const {
useUpdateComponentConfigMutation,
useGetUsergroupsQuery,
useAddUsergroupMutation,
useDeleteUsergroupMutation
useDeleteUsergroupMutation,
useGetUserGroupByIdQuery
} = apiSlice;

View file

@ -19,6 +19,9 @@ export const usergroupEndpoints = (builder) => ({
getUsergroups: builder.query({
query: () => 'usergroups',
}),
getUserGroupById: builder.query({
query: (usergroupID) => `/usergroups/${usergroupID}`,
}),
addUsergroup: builder.mutation({
query: (usergroup) => ({
url: '/usergroups',