import * as React from 'react'; import { Link } from 'react-router-dom'; import Stack from '@mui/material/Stack'; import Table from '@mui/material/Table'; import TableBody from '@mui/material/TableBody'; import TableCell from '@mui/material/TableCell'; import TableContainer from '@mui/material/TableContainer'; import TableHead from '@mui/material/TableHead'; import TableRow from '@mui/material/TableRow'; import Paper from '@mui/material/Paper'; import IconButton from '@mui/material/IconButton'; import Typography from '@mui/material/Typography'; import EditIcon from '@mui/icons-material/Edit'; import DeleteRoleButton from 'components/DeleteRoleButton/index.ee'; import ListLoader from 'components/ListLoader'; import useFormatMessage from 'hooks/useFormatMessage'; import useRoles from 'hooks/useRoles.ee'; import * as URLS from 'config/urls'; export default function RoleList(): React.ReactElement { const formatMessage = useFormatMessage(); const { roles, loading } = useRoles(); return ( {formatMessage('roleList.name')} {formatMessage('roleList.description')} {loading && } {!loading && roles.map((role) => ( {role.name} {role.description} ))}
); }