From f724aaba2340fd30e35c4233c6e3896b9f12309f Mon Sep 17 00:00:00 2001
From: Klaas Eikelboom <klaas.eikelboom@civicoop.org>
Date: Wed, 22 Feb 2023 14:02:35 +0100
Subject: [PATCH] Make the default value for date time a less strict about
 invalid dates.

---
 src/Plugin/WebformHandler/FormProcessorWebformHandler.php | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/Plugin/WebformHandler/FormProcessorWebformHandler.php b/src/Plugin/WebformHandler/FormProcessorWebformHandler.php
index 53eb9be..7d9663b 100644
--- a/src/Plugin/WebformHandler/FormProcessorWebformHandler.php
+++ b/src/Plugin/WebformHandler/FormProcessorWebformHandler.php
@@ -330,7 +330,11 @@ class FormProcessorWebformHandler extends WebformHandlerBase {
         $element =& WebformElementHelper::getElement($form, $key);
         if ($element) {
           if ($element['#type'] == 'datetime') {
-            $element['#default_value'] = DrupalDateTime::createFromFormat(\DateTime::ATOM, $value);
+            try {
+              $element['#default_value'] = DrupalDateTime::createFromFormat(\DateTime::ATOM, $value);
+            } catch (\InvalidArgumentException $ex) {
+              // is it something else than a date ignore
+            }
           }
           else {
             $element['#default_value'] = $value;
-- 
GitLab