Commit 52877722 authored by Martin Anderson-Clutz's avatar Martin Anderson-Clutz
Browse files

Issue #3245852 by mandclu: Multiple fields remove button fails for Smart Date...

Issue #3245852 by mandclu: Multiple fields remove button fails for Smart Date field with Recurrence enabled
parent e4301827
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -25,6 +25,10 @@ class SmartDateInlineWidget extends SmartDateDefaultWidget {
  public function formElement(FieldItemListInterface $items, $delta, array $element, array &$form, FormStateInterface $form_state) {
    $element = parent::formElement($items, $delta, $element, $form, $form_state);

    if (!isset($element['value']) || (isset($element['#access']) && $element['#access'] === FALSE)) {
      return $element;
    }

    $time_wrapper = [
      '#type' => 'container',
      '#attributes' => [
@@ -40,10 +44,6 @@ class SmartDateInlineWidget extends SmartDateDefaultWidget {
    unset($element['value']);
    unset($element['end_value']);

    if (!isset($element['value']) || (isset($element['#access']) && $element['#access'] === FALSE)) {
      return $element;
    }

    return $element;
  }

+1 −1
Original line number Diff line number Diff line
@@ -499,7 +499,7 @@ class SmartDateWidgetBase extends DateTimeWidgetBase {
            '#weight' => 100,
          ];
        }
        $elements[$delta] = $element;
        $elements[] = $element;
      }
    }
    if ($elements) {