From 1ad19e28f65d8f11c649da2edb0048eb65ca03f5 Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Sat, 27 Jun 2026 13:30:45 -0400 Subject: [PATCH] feat(central-ui): NodeBrowserDialog emits full node + optional ShowSearch Fully suppress search UI (box + results panel) when ShowSearch=false, and reset search state on ShowAsync so a reused dialog never shows stale results. --- .../Dialogs/NodeBrowserDialog.razor | 52 +++++++++++--- .../NodeBrowserDialogSelectionTests.cs | 69 +++++++++++++++++++ 2 files changed, 112 insertions(+), 9 deletions(-) create mode 100644 tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Components/NodeBrowserDialogSelectionTests.cs 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 023a2a99..c4b727fe 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Dialogs/NodeBrowserDialog.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Dialogs/NodeBrowserDialog.razor @@ -22,15 +22,18 @@ } -
- - -
+ @if (ShowSearch) + { +
+ + +
+ } - @if (_searchActive) + @if (ShowSearch && _searchActive) {