From 76747482b4db86834c378cad2f3d621d200c9010 Mon Sep 17 00:00:00 2001 From: enisn Date: Wed, 8 Jan 2025 14:56:03 +0300 Subject: [PATCH] Clear breadcrumb items while disposing --- .../Layout/PageHeader.razor.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Layout/PageHeader.razor.cs b/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Layout/PageHeader.razor.cs index 492e2231ae..21f29595fa 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Layout/PageHeader.razor.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Layout/PageHeader.razor.cs @@ -4,10 +4,11 @@ using System.Threading.Tasks; using Volo.Abp.AspNetCore.Components.Web.Theming.PageToolbars; using Volo.Abp.BlazoriseUI; using System.Linq; +using System; namespace Volo.Abp.AspNetCore.Components.Web.Theming.Layout; -public partial class PageHeader : ComponentBase +public partial class PageHeader : ComponentBase, IDisposable { protected List ToolbarItemRenders { get; set; } @@ -49,6 +50,11 @@ public partial class PageHeader : ComponentBase ToolbarItemRenders = new List(); } + public void Dispose() + { + PageLayout.BreadcrumbItems.Clear(); + } + protected async override Task OnParametersSetAsync() { await base.OnParametersSetAsync();