From e04c2617cc354d1b83caffacffffc1193d5768d0 Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Thu, 23 Jul 2026 15:18:36 -0400 Subject: [PATCH] feat(ui): warn on bare ns= node bindings in the browse picker (v3 cutover #14) --- .../Components/Dialogs/NodeBrowserDialog.razor | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Dialogs/NodeBrowserDialog.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Dialogs/NodeBrowserDialog.razor index d104982c..8c59e376 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Dialogs/NodeBrowserDialog.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Dialogs/NodeBrowserDialog.razor @@ -1,6 +1,7 @@ @using Microsoft.AspNetCore.Components.Web @using ZB.MOM.WW.ScadaBridge.Commons.Interfaces.Protocol @using ZB.MOM.WW.ScadaBridge.Commons.Messages.Management +@using ZB.MOM.WW.ScadaBridge.Commons.Types.DataConnections @using ZB.MOM.WW.ScadaBridge.CentralUI.Services @inject IBrowseService BrowseService @@ -89,9 +90,17 @@
Manual node id: - +
+ @if (!OpcUaReferenceForm.IsDurable(_manualNodeId)) + { + + This is a bare namespace-index binding. Indexes can silently re-point after a + server namespace change — prefer selecting from the tree above (it stores the durable + nsu=<uri>;… form). + + }