From f23e22c374866c602b8dcb1efbfa49154e7fcdb1 Mon Sep 17 00:00:00 2001 From: Philipp Rudiger Date: Thu, 26 Mar 2026 13:38:42 +0100 Subject: [PATCH] Ensure flow attribute is initialized correctly --- src/panel_reactflow/base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/panel_reactflow/base.py b/src/panel_reactflow/base.py index 2015818..7147f2d 100644 --- a/src/panel_reactflow/base.py +++ b/src/panel_reactflow/base.py @@ -1436,9 +1436,9 @@ def __init__(self, **params: Any): params["edges"] = [ReactFlow._coerce_edge(edge) for edge in params["edges"]] super().__init__(**params) self._event_handlers: dict[str, list[Callable]] = {"*": []} + self.param.watch(self._sync_instance_flow_refs, ["nodes", "edges"]) self.param.watch(self._normalize_nodes, ["nodes"]) self.param.watch(self._normalize_edges, ["edges"]) - self.param.watch(self._sync_instance_flow_refs, ["nodes", "edges"]) self.param.watch(self._update_instance_data_param_watchers, ["nodes", "edges"]) self.param.watch(self._update_selection_from_graph, ["nodes", "edges"]) self.param.watch(self._normalize_specs, ["node_types", "edge_types"]) @@ -1450,9 +1450,9 @@ def __init__(self, **params: Any): self._update_edge_editors, ["edges", "selection", "edge_editors", "default_edge_editor"], ) + self._sync_instance_flow_refs() self._update_node_editors() self._update_edge_editors() - self._sync_instance_flow_refs() self._update_instance_data_param_watchers() @classmethod