import React from 'react' import PropTypes from 'prop-types' import { translate, Interpolate } from 'react-i18next' import { Button, Modal, ModalHeader, ModalBody, ModalFooter } from 'reactstrap' export class DeletePopup extends React.Component { static propTypes = { t: PropTypes.func.isRequired, actions: PropTypes.object.isRequired, idsToDelete: PropTypes.array.isRequired, deleteSingleText: PropTypes.string.isRequired, deleteMultipleText: PropTypes.string.isRequired } hidePopup = () => { const { actions } = this.props actions.cancelDelete() } onSubmit = () => { const { actions, idsToDelete } = this.props actions.deleteItems(idsToDelete) } render() { const { t, idsToDelete, deleteSingleText, deleteMultipleText } = this.props const length = Object.keys(idsToDelete).length return ( {t('common:commonWords.Confirm')}

{length === 1 ? ( t('tabsContent:deletePopup.' + deleteSingleText) ) : ( )}

) } } export default translate(['common', 'tabsContent'], { wait: true })(DeletePopup)