1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-11-10 01:19:53 +01:00
unleash.unleash/frontend/src/component/changeRequest/ChangeRequestOverview/ChangeRequestRejectDialog/ChangeRequestRejectDialog.tsx
Nuno Góis 4167a60588
feat: biome lint frontend (#4903)
Follows up on https://github.com/Unleash/unleash/pull/4853 to add Biome
to the frontend as well.


![image](https://github.com/Unleash/unleash/assets/14320932/1906faf1-fc29-4172-a4d4-b2716d72cd65)

Added a few `biome-ignore` to speed up the process but we may want to
check and fix them in the future.
2023-10-02 13:25:46 +01:00

42 lines
1.2 KiB
TypeScript

import { FC, useState } from 'react';
import { TextField, Box } from '@mui/material';
import { Dialogue } from '../../../common/Dialogue/Dialogue';
interface IChangeRequestDialogueProps {
open: boolean;
onConfirm: (comment?: string) => void;
onClose: () => void;
}
export const ChangeRequestRejectDialogue: FC<IChangeRequestDialogueProps> = ({
open,
onConfirm,
onClose,
}) => {
const [commentText, setCommentText] = useState('');
return (
<Dialogue
open={open}
primaryButtonText='Reject changes'
secondaryButtonText='Cancel'
onClick={() => onConfirm(commentText)}
onClose={onClose}
title='Reject changes'
fullWidth
>
<Box>Add an optional comment why you reject those changes</Box>
<TextField
sx={{ mt: 1 }}
variant='outlined'
placeholder='Add your comment here'
fullWidth
multiline
minRows={2}
onChange={(e) => setCommentText(e.target.value)}
value={commentText}
/>
</Dialogue>
);
};