Use Newsletter\Url as service

[MAILPOET-3269]
This commit is contained in:
Jan Lysý
2021-05-28 11:21:32 +02:00
committed by Veljko V
parent c9636ebf1b
commit aeeceeeb8d
16 changed files with 130 additions and 35 deletions

View File

@ -10,6 +10,13 @@ use MailPoet\Newsletter\Url as NewsletterUrl;
use MailPoetVendor\Carbon\Carbon;
class State {
/** @var NewsletterUrl */
private $newsletterUrl;
public function __construct(NewsletterUrl $newsletterUrl) {
$this->newsletterUrl = $newsletterUrl;
}
/**
* @return array
*/
@ -88,7 +95,7 @@ class State {
'newsletter_id' => (int)$queue->newsletterId,
'queue_id' => (int)$queue->id,
'subject' => $queue->newsletterRenderedSubject ?: $newsletter->subject,
'preview_url' => NewsletterUrl::getViewInBrowserUrl(
'preview_url' => $this->newsletterUrl->getViewInBrowserUrl(
$newsletter,
null,
$queue