diff --git a/src/pages/usergroups/usergroup.js b/src/pages/usergroups/usergroup.js index d7f7e0a..1575a31 100644 --- a/src/pages/usergroups/usergroup.js +++ b/src/pages/usergroups/usergroup.js @@ -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
Loading...
; return (
@@ -32,11 +35,11 @@ const Usergroup = (props) => {

Users

- +

Scenario Mappings

- +
diff --git a/src/store/apiSlice.js b/src/store/apiSlice.js index f729557..ebce8d3 100644 --- a/src/store/apiSlice.js +++ b/src/store/apiSlice.js @@ -108,5 +108,6 @@ export const { useUpdateComponentConfigMutation, useGetUsergroupsQuery, useAddUsergroupMutation, - useDeleteUsergroupMutation + useDeleteUsergroupMutation, + useGetUserGroupByIdQuery } = apiSlice; diff --git a/src/store/endpoints/usergroup-endpoints.js b/src/store/endpoints/usergroup-endpoints.js index a710d6c..72d3d36 100644 --- a/src/store/endpoints/usergroup-endpoints.js +++ b/src/store/endpoints/usergroup-endpoints.js @@ -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',