1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-06-18 01:18:23 +02:00
unleash.unleash/frontend/src/page/admin/users/index.js
Fredrik Strand Oseberg 8d525ac477 Fix: jumping screen (#288)
* fix: add overflow-y scroll to html

* fix: add tab exceptions to scroll to top

* fix: remove unused imports
2021-05-05 21:51:04 +02:00

38 lines
1.2 KiB
JavaScript

import { useContext } from 'react';
import PropTypes from 'prop-types';
import UsersList from './UsersList';
import AdminMenu from '../admin-menu';
import PageContent from '../../../component/common/PageContent/PageContent';
import AccessContext from '../../../contexts/AccessContext';
import ConditionallyRender from '../../../component/common/ConditionallyRender';
import { ADMIN } from '../../../component/AccessProvider/permissions';
import { Alert } from '@material-ui/lab';
const UsersAdmin = ({ history }) => {
const { hasAccess } = useContext(AccessContext);
return (
<div>
<AdminMenu history={history} />
<PageContent headerContent="Users">
<ConditionallyRender
condition={hasAccess(ADMIN)}
show={<UsersList />}
elseShow={
<Alert severity="error">
You need instance admin to access this section.
</Alert>
}
/>
</PageContent>
</div>
);
};
UsersAdmin.propTypes = {
match: PropTypes.object.isRequired,
history: PropTypes.object.isRequired,
};
export default UsersAdmin;