From d234dc75054e8a529e99eb29aefbb77aa1b6044d Mon Sep 17 00:00:00 2001
From: Shane Pfaffly <shane.pfaffly@vml.com>
Date: Fri, 7 Nov 2025 14:19:09 -0600
Subject: [PATCH] 3150399 Handle case where textarea and strings are field
 types and an array value is passed in

---
 .../salesforce_mapping/src/SalesforceMappingFieldPluginBase.php | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/modules/salesforce_mapping/src/SalesforceMappingFieldPluginBase.php b/modules/salesforce_mapping/src/SalesforceMappingFieldPluginBase.php
index 08d26ada..dc3cf8a7 100644
--- a/modules/salesforce_mapping/src/SalesforceMappingFieldPluginBase.php
+++ b/modules/salesforce_mapping/src/SalesforceMappingFieldPluginBase.php
@@ -229,6 +229,8 @@ abstract class SalesforceMappingFieldPluginBase extends PluginBase implements Sa
       // Picklists are single-value, but can submit their values as arrays.
       case 'picklist':
       case 'multipicklist':
+      case 'textarea':
+      case 'string':
         if (is_array($value)) {
           $value = implode(';', $value);
         }
-- 
GitLab

