{JSON.stringify(error, null, 2)}-
{JSON.stringify(error, null, 2)}-
{JSON.stringify(values, null, 2)}diff --git a/src/views/identity/administration/EditGroup.js b/src/views/identity/administration/EditGroup.js index 425a5ed67120..39df758008aa 100644 --- a/src/views/identity/administration/EditGroup.js +++ b/src/views/identity/administration/EditGroup.js @@ -11,9 +11,9 @@ import { CSpinner, } from '@coreui/react' import useQuery from '../../../hooks/useQuery' -import { setModalContent, showModal } from '../../../store/modules/modal' -import { listSharepointSites } from '../../../store/modules/sharepoint' -import { useDispatch, useSelector } from 'react-redux' +import { setModalContent } from '../../../store/features/modal' +import { useListGroupQuery } from '../../../store/api/groups' +import { useDispatch } from 'react-redux' import { Form } from 'react-final-form' import { RFFCFormInput } from '../../../components/RFFComponents' @@ -25,43 +25,36 @@ const EditGroup = () => { const [queryError, setQueryError] = useState(false) - const sharepoint = useSelector((state) => state.sharepoint) - const { - sites: { - list: sharepointSiteList = [], - loading: sharepointSiteListLoading, - loaded: sharepointSiteListLoaded, - error: sharepointSiteListError, - }, - } = sharepoint + data: group = {}, + isFetching, + error, + isSuccess, + } = useListGroupQuery({ tenantDomain, groupId }) useEffect(() => { - async function load() { - dispatch(listSharepointSites({ tenantDomain, groupId })) - } - if (!groupId || !tenantDomain) { dispatch( setModalContent({ body: 'Error: Invalid request. Could not load requested group.', title: 'Invalid Request', + visible: true, }), ) - dispatch(showModal()) setQueryError(true) - } else { - load() } }, [groupId, tenantDomain, dispatch]) const onSubmit = (values) => { + // @todo bind this window.alert(JSON.stringify(values)) } - const initialState = { - ...sharepoint, + const initialValues = { + ...group, } + console.log('edit group') + return (