import React, { useState } from 'react'; import { Dialogue } from 'component/common/Dialogue/Dialogue'; import Input from 'component/common/Input/Input'; import { useStyles } from './SegmentDeleteConfirm.styles'; import { ISegment } from 'interfaces/segment'; import { SEGMENT_DIALOG_NAME_ID } from 'utils/testIds'; interface ISegmentDeleteConfirmProps { segment: ISegment; open: boolean; onClose: () => void; onRemove: () => void; } export const SegmentDeleteConfirm = ({ segment, open, onClose, onRemove, }: ISegmentDeleteConfirmProps) => { const { classes: styles } = useStyles(); const [confirmName, setConfirmName] = useState(''); const handleChange = (e: React.ChangeEvent) => setConfirmName(e.currentTarget.value); const handleCancel = () => { onClose(); setConfirmName(''); }; const formId = 'delete-segment-confirmation-form'; return ( { onRemove(); setConfirmName(''); }} disabledPrimaryButton={segment?.name !== confirmName} onClose={handleCancel} formId={formId} >

In order to delete this segment, please enter the name of the segment in the field below: {segment?.name}

); };