import React from 'react'; import PropTypes from 'prop-types'; import { Interpolate, translate } from 'react-i18next'; import { Button, Modal, ModalBody, ModalFooter, ModalHeader } from 'reactstrap'; export class DeleteArticlesPopup extends React.Component { static propTypes = { articles: PropTypes.array.isRequired, activeFeed: PropTypes.object, hidePopup: PropTypes.func.isRequired, deleteArticles: PropTypes.func.isRequired, deleteArticlesFromFeed: PropTypes.func.isRequired, t: PropTypes.func.isRequired }; onSubmit = () => { const { articles, activeFeed, deleteArticles, deleteArticlesFromFeed, hidePopup } = this.props; const ids = articles.map((a) => a.id); if (activeFeed) { deleteArticlesFromFeed(ids, activeFeed.id); } else { deleteArticles(ids); } hidePopup(); }; render() { const { t, articles, hidePopup } = this.props; return ( {t('commonWords.Confirm')}

{articles.length > 1 ? ( ) : ( t('tabsContent:searchTab.deleteArticlePopupText') )}

); } } export default translate(['common'], { wait: true })(DeleteArticlesPopup);