diff --git a/assets/js/src/newsletter_editor/background_image_announcement.jsx b/assets/js/src/newsletter_editor/background_image_announcement.jsx index 61bc1c348c..a5fcc76138 100644 --- a/assets/js/src/newsletter_editor/background_image_announcement.jsx +++ b/assets/js/src/newsletter_editor/background_image_announcement.jsx @@ -2,22 +2,25 @@ import React from 'react'; import MailPoet from 'mailpoet'; import InAppAnnouncement from 'in_app_announcements/in_app_announcement.jsx'; -const BackgroundImageAnnouncement = () => { - const heading = MailPoet.I18n.t('announcementBackgroundImagesHeading') - .replace('%username%', window.config.currentUserFirstName || window.config.currentUserUsername); - return ( - -
-

{heading}

-

{MailPoet.I18n.t('announcementBackgroundImagesMessage')}

- -
-
- ); +const BackgroundImageAnnouncement = props => ( + +
+

+ {MailPoet.I18n.t('announcementBackgroundImagesHeading').replace('%username%', props.username)} +

+

{MailPoet.I18n.t('announcementBackgroundImagesMessage')}

+ +
+
+); + +BackgroundImageAnnouncement.propTypes = { + username: React.PropTypes.string.isRequired, + videoUrl: React.PropTypes.string.isRequired, }; module.exports = BackgroundImageAnnouncement; diff --git a/assets/js/src/newsletter_editor/initializer.jsx b/assets/js/src/newsletter_editor/initializer.jsx index 33f22f8309..79cda278ec 100644 --- a/assets/js/src/newsletter_editor/initializer.jsx +++ b/assets/js/src/newsletter_editor/initializer.jsx @@ -20,7 +20,12 @@ const renderBreadcrumb = (newsletterType) => { const renderAnnouncement = () => { const container = document.getElementById('mailpoet_editor_announcement'); - ReactDOM.render(, container); + ReactDOM.render( + , container + ); }; const initializeEditor = (config) => {