Follow IslandEventSubscriberInterface::onUpdate() changed

Created on 3 September 2025, 3 days ago

Problem/Motivation

If 📌 [1.0.0-beta1] Don't trigger useless requests and replace unchanged panels Active is merged with the "Remove previous use of current_island_id" commit, IslandEventSubscriberInterface::onUpdate() have changed.

Proposed resolution

Port the change to our implementation:

diff --git a/src/Plugin/display_builder/Island/IndexDebugPanel.php b/src/Plugin/display_builder/Island/IndexDebugPanel.php
index 91e8b96..ef43ffc 100644
--- a/src/Plugin/display_builder/Island/IndexDebugPanel.php
+++ b/src/Plugin/display_builder/Island/IndexDebugPanel.php
@@ -91,7 +91,7 @@ class IndexDebugPanel extends IslandPluginBase {
   /**
    * {@inheritdoc}
    */
-  public function onUpdate(string $builder_id, ?string $instance_id, ?string $current_island_id): array {
+  public function onUpdate(string $builder_id, ?string $instance_id): array {
     return $this->reloadWithGlobalData($builder_id);
   }
 
diff --git a/src/Plugin/display_builder/Island/ResetButton.php b/src/Plugin/display_builder/Island/ResetButton.php
index e50200d..d604a5c 100644
--- a/src/Plugin/display_builder/Island/ResetButton.php
+++ b/src/Plugin/display_builder/Island/ResetButton.php
@@ -66,7 +66,7 @@ class ResetButton extends IslandPluginBase implements IslandWithFormInterface {
    * {@inheritdoc}
    */
   public function onActive(string $builder_id, array $data): array {
-    return $this->reloadWithLocalData($builder_id, $data, NULL);
+    return $this->reloadWithLocalData($builder_id, $data);
   }
 
   /**
diff --git a/src/Plugin/display_builder/Island/StateDebugPanel.php b/src/Plugin/display_builder/Island/StateDebugPanel.php
index e3f97d9..181ca71 100644
--- a/src/Plugin/display_builder/Island/StateDebugPanel.php
+++ b/src/Plugin/display_builder/Island/StateDebugPanel.php
@@ -100,7 +100,7 @@ class StateDebugPanel extends IslandPluginBase {
   /**
    * {@inheritdoc}
    */
-  public function onUpdate(string $builder_id, ?string $instance_id, ?string $current_island_id): array {
+  public function onUpdate(string $builder_id, ?string $instance_id): array {
     return $this->reloadWithGlobalData($builder_id);
   }

Remaining tasks

User interface changes

API changes

Data model changes

📌 Task
Status

Active

Version

1.0

Component

Code

Created by

🇫🇷France pdureau Paris

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024