summaryrefslogtreecommitdiff
path: root/Pages/Component
diff options
context:
space:
mode:
authorJake Mannens <jake@asger.xyz>2023-08-29 01:59:45 +1000
committerJake Mannens <jake@asger.xyz>2023-08-29 01:59:45 +1000
commitb97c475d2f5b6c4c87719beeab02d1aeacf8a288 (patch)
treebe6344f6bc8c47d04fa298813ef74375395e60f5 /Pages/Component
parent8ae2a55f416aac0dc458a41931b7680035725b90 (diff)
Fixed bug in tab containers where a state change could result in an empty tab pane being shown
Diffstat (limited to 'Pages/Component')
-rw-r--r--Pages/Component/TabContainer.razor4
1 files changed, 3 insertions, 1 deletions
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<TabPane> 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();
}