From e2d8b7b6444bc981cf934693b61405876bdbefda Mon Sep 17 00:00:00 2001 From: Nguyen Ngoc Bao <nguyen.ngocbao@aphp.fr> Date: Thu, 10 Apr 2025 15:22:16 +0200 Subject: [PATCH] fixed replace number --- src/Plugin/Field/FieldWidget/InputPatternWidget.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Plugin/Field/FieldWidget/InputPatternWidget.php b/src/Plugin/Field/FieldWidget/InputPatternWidget.php index 2a9ed85..200f7b6 100644 --- a/src/Plugin/Field/FieldWidget/InputPatternWidget.php +++ b/src/Plugin/Field/FieldWidget/InputPatternWidget.php @@ -592,9 +592,10 @@ class InputPatternWidget extends WidgetBase { $field_value = $form_state->getValue($field_name_path) ?? []; foreach ($user_input as $delta => &$value) { - if (is_numeric($delta) && $value != '') { + if (is_numeric($delta) && gettype($value['value']) != 'double' && $value['value'] != '') { $value['value'] = str_replace($separator, '', $value['value']); $value['value'] = str_replace($decimal_character, '.', $value['value']); + $value['value'] += 0; $field_value[$delta]['value'] = $value['value']; } } -- GitLab