remove unnecessary cascading parameter to improve efficiency

This commit is contained in:
Shaun Walker 2021-11-05 09:03:12 -04:00
parent d3f3359f66
commit a16040a595
2 changed files with 4 additions and 5 deletions

View File

@ -30,8 +30,8 @@ namespace Oqtane.Modules
[CascadingParameter]
protected Module ModuleState { get; set; }
[CascadingParameter]
protected ModuleInstance ModuleInstance { get; set; }
[Parameter]
public ModuleInstance ModuleInstance { get; set; }
// optional interface properties
public virtual SecurityAccessLevel SecurityAccessLevel { get { return SecurityAccessLevel.View; } set { } } // default security

View File

@ -2,9 +2,7 @@
@inject IStringLocalizer<ModuleInstance> Localizer
<ModuleMessage Message="@_message" Type="@_messagetype" />
<CascadingValue Value="this" IsFixed="true">
@DynamicComponent
</CascadingValue>
@DynamicComponent
@if (_progressindicator)
{
<div class="app-progress-indicator"></div>
@ -39,6 +37,7 @@
if (moduleType != null)
{
builder.OpenComponent(0, moduleType);
builder.AddAttribute(1, "ModuleInstance", this);
builder.CloseComponent();
}
else