From 53bc5a25059b700aca87b951edab83e8f9f06e17 Mon Sep 17 00:00:00 2001 From: John Oleksowicz Date: Fri, 6 Oct 2023 15:36:54 -0500 Subject: [PATCH] Ensure filter segments display for draft/scheduled This is only tangentially related to this ticket. I noticed during testing that the filter segment tag was not showing up in listings for standard newsletters that were drafts or scheduled. This is because options weren't included in the response for standard newsletters. MAILPOET-5512 --- .../lib/API/JSON/ResponseBuilders/NewslettersResponseBuilder.php | 1 + 1 file changed, 1 insertion(+) diff --git a/mailpoet/lib/API/JSON/ResponseBuilders/NewslettersResponseBuilder.php b/mailpoet/lib/API/JSON/ResponseBuilders/NewslettersResponseBuilder.php index 627b6d8d68..ffc0ace5f2 100644 --- a/mailpoet/lib/API/JSON/ResponseBuilders/NewslettersResponseBuilder.php +++ b/mailpoet/lib/API/JSON/ResponseBuilders/NewslettersResponseBuilder.php @@ -164,6 +164,7 @@ class NewslettersResponseBuilder { if ($newsletter->getType() === NewsletterEntity::TYPE_STANDARD) { $data['segments'] = $this->buildSegments($newsletter); $data['queue'] = $latestQueue ? $this->buildQueue($latestQueue) : false; // false for BC + $data['options'] = $this->buildOptions($newsletter); } elseif (in_array($newsletter->getType(), [NewsletterEntity::TYPE_WELCOME, NewsletterEntity::TYPE_AUTOMATIC], true)) { $data['segments'] = []; $data['options'] = $this->buildOptions($newsletter);