From e6b37abd61e3f27b3721f181cca1b77f15399db5 Mon Sep 17 00:00:00 2001
From: Jacob Rockowitz <21160-jrockowitz@users.noreply.drupalcode.org>
Date: Wed, 4 Oct 2023 10:02:30 -0400
Subject: [PATCH] Issue #3366615 by jrockowitz: Check for
 webform_jqueryui_datepicker before using it

---
 src/Plugin/WebformElement/Date.php | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/Plugin/WebformElement/Date.php b/src/Plugin/WebformElement/Date.php
index 190bd7000e..a8501e091f 100644
--- a/src/Plugin/WebformElement/Date.php
+++ b/src/Plugin/WebformElement/Date.php
@@ -47,8 +47,10 @@ class Date extends DateBase {
    * {@inheritdoc}
    */
   public function prepare(array &$element, WebformSubmissionInterface $webform_submission = NULL) {
-    // Unset custom date format which is only used by datepicker.
-    if (isset($element['#date_date_format']) && !isset($element['#datepicker'])) {
+    // Unset custom date format which is only used by the
+    // webform_jqueryui_datepicker.module.
+    $has_datepicker = isset($element['#datepicker']) && $this->moduleHandler->moduleExists('webform_jqueryui_datepicker');
+    if (isset($element['#date_date_format']) && !$has_datepicker) {
       unset($element['#date_date_format']);
     }
 
-- 
GitLab