From b97c475d2f5b6c4c87719beeab02d1aeacf8a288 Mon Sep 17 00:00:00 2001 From: Jake Mannens Date: Tue, 29 Aug 2023 01:59:45 +1000 Subject: Fixed bug in tab containers where a state change could result in an empty tab pane being shown --- Pages/Component/TabContainer.razor | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'Pages') diff --git a/Pages/Component/TabContainer.razor b/Pages/Component/TabContainer.razor index ed61f49..3caab0b 100644 --- a/Pages/Component/TabContainer.razor +++ b/Pages/Component/TabContainer.razor @@ -16,7 +16,7 @@ [Parameter] public RenderFragment ChildContent { get; set; } - public TabPane ActivePane { get; set; } + public TabPane? ActivePane { get; set; } List Panes = new(); public void AddPane(TabPane tabPane) { @@ -27,6 +27,8 @@ } public void RemovePane(TabPane tabPane) { + if(ActivePane == tabPane) + ActivePane = Panes.ElementAtOrDefault(0); Panes.Remove(tabPane); StateHasChanged(); } -- cgit v1.3