mirror of
https://github.com/Unleash/unleash.git
synced 2025-01-06 00:07:44 +01:00
45 lines
1.2 KiB
TypeScript
45 lines
1.2 KiB
TypeScript
|
import { Delete, Edit } from '@mui/icons-material';
|
||
|
import { Box, styled } from '@mui/material';
|
||
|
import PermissionIconButton from 'component/common/PermissionIconButton/PermissionIconButton';
|
||
|
import { ADMIN } from 'component/providers/AccessProvider/permissions';
|
||
|
|
||
|
const StyledBox = styled(Box)(() => ({
|
||
|
display: 'flex',
|
||
|
justifyContent: 'center',
|
||
|
}));
|
||
|
|
||
|
interface IBannersActionsCellProps {
|
||
|
onEdit: (event: React.SyntheticEvent) => void;
|
||
|
onDelete: (event: React.SyntheticEvent) => void;
|
||
|
}
|
||
|
|
||
|
export const BannersActionsCell = ({
|
||
|
onEdit,
|
||
|
onDelete,
|
||
|
}: IBannersActionsCellProps) => {
|
||
|
return (
|
||
|
<StyledBox>
|
||
|
<PermissionIconButton
|
||
|
data-loading
|
||
|
onClick={onEdit}
|
||
|
permission={ADMIN}
|
||
|
tooltipProps={{
|
||
|
title: 'Edit banner',
|
||
|
}}
|
||
|
>
|
||
|
<Edit />
|
||
|
</PermissionIconButton>
|
||
|
<PermissionIconButton
|
||
|
data-loading
|
||
|
onClick={onDelete}
|
||
|
permission={ADMIN}
|
||
|
tooltipProps={{
|
||
|
title: 'Remove banner',
|
||
|
}}
|
||
|
>
|
||
|
<Delete />
|
||
|
</PermissionIconButton>
|
||
|
</StyledBox>
|
||
|
);
|
||
|
};
|