mirror of
https://github.com/Unleash/unleash.git
synced 2025-11-10 01:19:53 +01:00
Follows up on https://github.com/Unleash/unleash/pull/4853 to add Biome to the frontend as well.  Added a few `biome-ignore` to speed up the process but we may want to check and fix them in the future.
42 lines
1.2 KiB
TypeScript
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>
|
|
);
|
|
};
|