From 465d9409052cf5e166173f368253060584b65a7f Mon Sep 17 00:00:00 2001 From: gchi25 Date: Fri, 4 Oct 2024 14:28:15 -0400 Subject: [PATCH] PXBF-1846-needs-review-no-json-file: Do not generate JSON files when changing to needs review --- .../usagov_benefit_finder_api.module | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/usagov_benefit_finder/modules/usagov_benefit_finder_api/usagov_benefit_finder_api.module b/usagov_benefit_finder/modules/usagov_benefit_finder_api/usagov_benefit_finder_api.module index ef840a555..d8c98f1fd 100644 --- a/usagov_benefit_finder/modules/usagov_benefit_finder_api/usagov_benefit_finder_api.module +++ b/usagov_benefit_finder/modules/usagov_benefit_finder_api/usagov_benefit_finder_api.module @@ -16,8 +16,22 @@ use Drupal\usagov_benefit_finder_api\Controller\LifeEventController; * @param Node $node */ function usagov_benefit_finder_api_node_update(Node $node) { + $generate_json_files = 1; $url = _usagov_benefit_finder_api_get_current_page_url(); + if (strpos($url, "/admin/content") === FALSE) { + if ($node->hasField('moderation_state')) { + $moderation_state = $node->get('moderation_state')->value; + if ($moderation_state == 'needs_review') { + $generate_json_files = 0; + } + } + } + else { + $generate_json_files = 0; + } + + if ($generate_json_files == 1) { _usagov_benefit_finder_api_batch_generate_json_data_files($node); } else {