Fix User delete button not showing

This commit is contained in:
Deluan 2021-05-02 15:03:15 -04:00
parent b8138ebad6
commit ad153f5f63
1 changed files with 6 additions and 4 deletions

View File

@ -29,10 +29,10 @@ const UserTitle = ({ record }) => {
return <Title subTitle={`${resourceName} ${record ? record.name : ''}`} />
}
const UserToolbar = (props) => (
const UserToolbar = ({ showDelete, ...props }) => (
<Toolbar {...props} classes={useStyles()}>
<SaveButton disabled={props.pristine} />
{props.permissions === 'admin' && <DeleteUserButton />}
{showDelete && <DeleteUserButton />}
</Toolbar>
)
@ -40,16 +40,18 @@ const UserEdit = (props) => {
const { permissions } = props
const translate = useTranslate()
const isMyself = props.id === localStorage.getItem('userId')
const getNameHelperText = () =>
props.id === localStorage.getItem('userId') && {
isMyself && {
helperText: translate('resources.user.helperTexts.name'),
}
const canDelete = permissions === 'admin' && !isMyself
return (
<Edit title={<UserTitle />} {...props}>
<SimpleForm
variant={'outlined'}
toolbar={<UserToolbar />}
toolbar={<UserToolbar showDelete={canDelete} />}
redirect={permissions === 'admin' ? 'list' : false}
>
{permissions === 'admin' && (