From 79fd01873945ae8fdfa858faebfdbb09cb488764 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Mon, 29 Jun 2026 09:50:01 +0800 Subject: [PATCH 1/2] =?UTF-8?q?refactor:=20=E5=A2=9E=E5=8A=A0=20Items=20?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E4=BF=9D=E6=8A=A4=E9=98=B2=E6=AD=A2=E7=A9=BA?= =?UTF-8?q?=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Components/TreeView/TreeView.razor.cs | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/src/BootstrapBlazor/Components/TreeView/TreeView.razor.cs b/src/BootstrapBlazor/Components/TreeView/TreeView.razor.cs index eca868bf690..965a57e7ee2 100644 --- a/src/BootstrapBlazor/Components/TreeView/TreeView.razor.cs +++ b/src/BootstrapBlazor/Components/TreeView/TreeView.razor.cs @@ -740,8 +740,11 @@ public void SetItems(List> items) /// public void SetActiveItem(TItem item) { - var val = Items.GetAllItems().FirstOrDefault(i => Equals(i.Value, item)); - SetActiveItem(val); + if (Items != null) + { + var val = Items.GetAllItems().FirstOrDefault(i => Equals(i.Value, item)); + SetActiveItem(val); + } } private static CheckboxState ToggleCheckState(CheckboxState state) => state switch @@ -837,17 +840,20 @@ private async Task OnCheckStateChanged(TreeViewItem item, CheckboxState s /// public void ClearCheckedItems() { - Items.ForEach(item => + if (Items != null) { - item.CheckedState = CheckboxState.UnChecked; - _treeNodeStateCache.ToggleCheck(item); - item.GetAllTreeSubItems().ToList().ForEach(s => + Items.ForEach(item => { - s.CheckedState = CheckboxState.UnChecked; - _treeNodeStateCache.ToggleCheck(s); + item.CheckedState = CheckboxState.UnChecked; + _treeNodeStateCache.ToggleCheck(item); + item.GetAllTreeSubItems().ToList().ForEach(s => + { + s.CheckedState = CheckboxState.UnChecked; + _treeNodeStateCache.ToggleCheck(s); + }); }); - }); - StateHasChanged(); + StateHasChanged(); + } } /// From 20d1e3d4738bcae3d7877945ace21e215f7e76f8 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Mon, 29 Jun 2026 09:50:11 +0800 Subject: [PATCH 2/2] chore: bump version 10.7.3 --- src/BootstrapBlazor/BootstrapBlazor.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/BootstrapBlazor/BootstrapBlazor.csproj b/src/BootstrapBlazor/BootstrapBlazor.csproj index 0b4b1e338bf..9581efed740 100644 --- a/src/BootstrapBlazor/BootstrapBlazor.csproj +++ b/src/BootstrapBlazor/BootstrapBlazor.csproj @@ -1,7 +1,7 @@  - 10.7.3-beta03 + 10.7.3