From f66656b38b002c64a38724e6da20c763667fcdaa Mon Sep 17 00:00:00 2001
From: Brezo Cordero <8002881+brezocordero@users.noreply.github.com>
Date: Thu, 12 Aug 2021 17:39:57 -0500
Subject: [PATCH] Unify duplicated API error notices
[MAILPOET-2844]
---
assets/js/src/listing/notices.jsx | 4 ++++
assets/js/src/newsletters/send.jsx | 5 -----
assets/js/src/notices/invalid_mss_key_notice.tsx | 11 ++++++++++-
views/newsletters.html | 2 +-
views/segments.html | 2 +-
views/subscribers/subscribers.html | 2 +-
6 files changed, 17 insertions(+), 9 deletions(-)
diff --git a/assets/js/src/listing/notices.jsx b/assets/js/src/listing/notices.jsx
index 9564c675c4..97a2b03fc4 100644
--- a/assets/js/src/listing/notices.jsx
+++ b/assets/js/src/listing/notices.jsx
@@ -25,6 +25,10 @@ const MailerError = (props) => {
if (!props.mta_log.error || props.mta_log.status !== 'paused' || props.mta_log.error.operation === 'authorization') {
return null;
}
+ // do not display MailPoet API Key error twice
+ if (props.mta_log.error.operation === 'send' && props.mta_method === 'MailPoet' && MailPoet.hasInvalidMssApiKey) {
+ return null;
+ }
if (props.mta_log.error.operation === 'migration') {
return (
diff --git a/assets/js/src/newsletters/send.jsx b/assets/js/src/newsletters/send.jsx
index 68746ac32a..33d83c04cf 100644
--- a/assets/js/src/newsletters/send.jsx
+++ b/assets/js/src/newsletters/send.jsx
@@ -15,7 +15,6 @@ import { fromUrl } from 'common/thumbnail.ts';
import PropTypes from 'prop-types';
import { withRouter } from 'react-router-dom';
import ReactStringReplace from 'react-string-replace';
-import InvalidMssKeyNotice from 'notices/invalid_mss_key_notice';
import slugify from 'slugify';
import { GlobalContext } from 'context/index.jsx';
@@ -478,10 +477,6 @@ class NewsletterSend extends React.Component {
onChange={this.handleFormChange}
onSubmit={this.handleSave}
>
-