Add base route for sending preview email

MAILPOET-6092
This commit is contained in:
Oluwaseun Olorunsola
2024-11-13 14:36:40 +01:00
committed by Rostislav Wolný
parent 27d8093f86
commit 87676ccdb6
3 changed files with 27 additions and 14 deletions

View File

@ -146,21 +146,16 @@ export function* requestSendingNewsletterPreview(
} as Partial< State[ 'preview' ] >,
} as const;
try {
const url = window.MailPoetEmailEditor.json_api_root;
const token = window.MailPoetEmailEditor.api_token;
const method = 'POST';
const body = new FormData();
body.append( 'token', token );
body.append( 'action', 'mailpoet' );
body.append( 'api_version', window.MailPoetEmailEditor.api_version );
body.append( 'endpoint', 'newsletters' );
body.append( 'method', 'sendPreview' );
body.append( 'data[subscriber]', email );
body.append( 'data[id]', newsletterId.toString() );
const postId = select( storeName ).getEmailPostId();
yield apiFetch( {
url,
method,
body,
path: '/mailpoet-email-editor/v1/send_preview_email',
method: 'POST',
data: {
newsletterId,
email,
postId,
},
} );
yield {