Browse Source

Implement IDisposable in PageHeader component to clear toolbar and breadcrumb items on disposal

pull/21888/head
enisn 2 years ago
parent
commit
e592d6d5d3
No known key found for this signature in database GPG Key ID: A052619F04155D1C
  1. 10
      framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Layout/PageHeader.razor.cs

10
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<RenderFragment> ToolbarItemRenders { get; set; }
@ -107,4 +108,11 @@ public partial class PageHeader : ComponentBase
{
await base.OnInitializedAsync();
}
public void Dispose()
{
PageLayout.ToolbarItems.Clear();
PageLayout.BreadcrumbItems.Clear();
ToolbarItemRenders.Clear();
}
}

Loading…
Cancel
Save