From a1f7fc2d923a71ed93fcd534f0ebbd70f54a8a48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabien=20Cl=C3=A9ment?= Date: Mon, 20 Jan 2025 11:00:32 +0100 Subject: [PATCH] Issue #3500830: Remove item remove other items --- .../Field/FieldWidget/EntityReferenceRenderedDisabled.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Plugin/Field/FieldWidget/EntityReferenceRenderedDisabled.php b/src/Plugin/Field/FieldWidget/EntityReferenceRenderedDisabled.php index 9285daf..d239384 100644 --- a/src/Plugin/Field/FieldWidget/EntityReferenceRenderedDisabled.php +++ b/src/Plugin/Field/FieldWidget/EntityReferenceRenderedDisabled.php @@ -40,7 +40,11 @@ public function formElement(FieldItemListInterface $items, $delta, array $elemen $element['entity'] = $view_builder->view($target, $this->getSetting('display_mode'), $target->language()->getId()); $name = $this->fieldDefinition->getName(); - static::setWidgetState($form['#parents'], $name, $form_state, ['original_deltas' => [0 => 0]]); + $field_state = [ + 'items_count' => count($items), + 'original_deltas' => [0 => 0], + ]; + static::setWidgetState($form['#parents'], $name, $form_state, $field_state); return $element; }