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