From 51a5777b00f76a5d0201a6f62e58eb65ab3d54b3 Mon Sep 17 00:00:00 2001
From: Mikael Meulle <21535-just_like_good_vibes@users.noreply.drupalcode.org>
Date: Sun, 21 Jul 2024 22:58:58 +0000
Subject: [PATCH] Issue #3462504 by just_like_good_vibes: AJAX issue in views
 plugins

---
 src/Element/ComponentForm.php | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/Element/ComponentForm.php b/src/Element/ComponentForm.php
index d26a0b5d9..89de156be 100644
--- a/src/Element/ComponentForm.php
+++ b/src/Element/ComponentForm.php
@@ -113,12 +113,12 @@ class ComponentForm extends ComponentFormBase {
       $element['#source_contexts']['component_id'] = new Context($contextComponentDefinition, $component_id);
     }
     if ($initial_component_id === NULL) {
-      $element["component_id"] = self::expandAjax(self::buildComponentSelectorForm(
+      $component_selector_form = array_merge(self::buildComponentSelectorForm(
         $wrapper_id,
         $component_id
-      ));
+      ), ["#ajax_url" => $element["#ajax_url"]]);
+      $element["component_id"] = self::expandAjax($component_selector_form);
     }
-
     self::buildComponentForm(
       $element,
       $wrapper_id,
@@ -241,7 +241,7 @@ class ComponentForm extends ComponentFormBase {
       '#component_id' => $component_id,
       '#source_contexts' => $element['#source_contexts'],
       '#tag_filter' => $element['#tag_filter'],
-      '#ajax_url' => $element['#ajax_url'] ?? "",
+      '#ajax_url' => $element['#ajax_url'],
       '#access' => $element['#render_props'] ?? TRUE,
       '#default_value' => [
         'props' => $element['#default_value']['props'],
-- 
GitLab