From 0511738d2cf6416cd029c858d65a556a3f3e7959 Mon Sep 17 00:00:00 2001
From: Aaron Bauman <aaron@messageagency.com>
Date: Wed, 22 May 2024 15:03:41 -0400
Subject: [PATCH] Set proper default value for salesforce logger in yml

---
 .../config/install/salesforce_logger.settings.yml             | 2 +-
 modules/salesforce_logger/src/Form/SettingsForm.php           | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/modules/salesforce_logger/config/install/salesforce_logger.settings.yml b/modules/salesforce_logger/config/install/salesforce_logger.settings.yml
index ea0dd1d3..a7fec713 100644
--- a/modules/salesforce_logger/config/install/salesforce_logger.settings.yml
+++ b/modules/salesforce_logger/config/install/salesforce_logger.settings.yml
@@ -1,5 +1,5 @@
 log_level: "salesforce.error"
 log_push_params: false
 log_push_params_maxlength: null
-log_push_params_sanitized_fields: ""
+log_push_params_sanitized_fields: {}
 log_push_success: false
diff --git a/modules/salesforce_logger/src/Form/SettingsForm.php b/modules/salesforce_logger/src/Form/SettingsForm.php
index 1445dc3a..eca6c8e4 100644
--- a/modules/salesforce_logger/src/Form/SettingsForm.php
+++ b/modules/salesforce_logger/src/Form/SettingsForm.php
@@ -59,7 +59,7 @@ class SettingsForm extends ConfigFormBase {
     $form['log_push_params_sanitized_fields'] = [
       '#title' => $this->t('Fields that must not be shown in logs'),
       '#type' => 'textarea',
-      '#default_value' => implode("\r\n", $config->get('log_push_params_sanitized_fields') ? $config->get('log_push_params_sanitized_fields') : []),
+      '#default_value' => implode("\r\n", $config->get('log_push_params_sanitized_fields') ?? []),
     ];
 
     $form['log_push_success'] = [
@@ -80,7 +80,7 @@ class SettingsForm extends ConfigFormBase {
     $config->set('log_level', $form_state->getValue('log_level'));
     $config->set('log_push_params', $form_state->getValue('log_push_params'));
     $config->set('log_push_params_maxlength', (int) $form_state->getValue('log_push_params_maxlength'));
-    $config->set('log_push_params_sanitized_fields', explode("\r\n", $form_state->getValue('log_push_params_sanitized_fields') ?? ''));
+    $config->set('log_push_params_sanitized_fields', explode("\r\n", $form_state->getValue('log_push_params_sanitized_fields')));
     $config->set('log_push_success', $form_state->getValue('log_push_success'));
     $config->save();
     parent::submitForm($form, $form_state);
-- 
GitLab