import React, { FC } from 'react' import { flexFlow, FontSizes } from '@monorail/helpers/exports' import styled from '@monorail/helpers/styled-components' import { AlertModal, AlertModalProps, } from '@monorail/visualComponents/alerts/AlertModal' import { AlertType } from '@monorail/visualComponents/alerts/alertType' import { Text } from '@monorail/visualComponents/typography/Text' const DeletionText = styled.div` ${flexFlow('column')}; ` export type DeleteModalProps = Omit & { itemName: string itemType?: string action?: string } export const DeleteModal: FC = props => { const { itemName, titleText, subtitleText, primaryButtonText = 'Delete', secondaryButtonText, itemType = '', action = 'delete', ...domProps } = props return ( You have chosen to {action} the following {itemType ? ` ${itemType}` : ''}: {itemName} {subtitleText || 'Deletion is permanent and cannot be recovered.'} } /> ) }