Enable transactional emails

[MAILPOET-2724]
This commit is contained in:
Pavel Dohnal
2020-03-23 14:26:17 +01:00
committed by Veljko V
parent f7b8bb65f8
commit 76c014137b

View File

@@ -1,4 +1,4 @@
import React from 'react'; import React, { useState } from 'react';
import Notice from 'notices/notice'; import Notice from 'notices/notice';
import MailPoet from 'mailpoet'; import MailPoet from 'mailpoet';
@@ -17,7 +17,18 @@ const TransactionalEmailsProposeOptInNotice = ({
noticeDismissed, noticeDismissed,
apiVersion, apiVersion,
}: Props) => { }: Props) => {
const enable = () => {}; const [hidden, setHidden] = useState(false);
const enable = () => {
setHidden(true);
MailPoet.Ajax.post({
api_version: apiVersion,
endpoint: 'settings',
action: 'set',
data: {
send_transactional_emails: '1',
},
});
};
const onClose = () => { const onClose = () => {
MailPoet.Ajax.post({ MailPoet.Ajax.post({
@@ -34,6 +45,7 @@ const TransactionalEmailsProposeOptInNotice = ({
if (sendTransactionalEmails) return null; if (sendTransactionalEmails) return null;
if (mtaMethod === 'PHPMail') return null; if (mtaMethod === 'PHPMail') return null;
if (noticeDismissed === '1') return null; if (noticeDismissed === '1') return null;
if (hidden) return null;
return ( return (
<Notice type="success" timeout={false} onClose={onClose}> <Notice type="success" timeout={false} onClose={onClose}>