Fixed Blazor rendering errors

pull/8074/head
Mladen Macanovic 5 years ago
parent 767af368ec
commit d18ece1b8b

@ -22,7 +22,7 @@ namespace Volo.Abp.AspNetCore.Components.UI.BasicTheme.Themes.Basic
protected virtual void OnLocationChanged(object sender, LocationChangedEventArgs e)
{
StateHasChanged();
InvokeAsync(StateHasChanged);
}
public void Dispose()

@ -22,7 +22,7 @@ namespace Volo.Abp.AspNetCore.Components.UI.BasicTheme.Themes.Basic
protected virtual void OnLocationChanged(object sender, LocationChangedEventArgs e)
{
StateHasChanged();
InvokeAsync(StateHasChanged);
}
public void Dispose()

@ -32,7 +32,7 @@ namespace Volo.Abp.AspNetCore.Components.UI.BasicTheme.Themes.Basic
private void OnLocationChanged(object sender, LocationChangedEventArgs e)
{
IsSubMenuOpen = false;
StateHasChanged();
InvokeAsync(StateHasChanged);
}
}
}

@ -28,7 +28,7 @@ namespace Volo.Abp.AspNetCore.Components.UI.BasicTheme.Themes.Basic
private void OnLocationChanged(object sender, LocationChangedEventArgs e)
{
IsCollapseShown = false;
StateHasChanged();
InvokeAsync(StateHasChanged);
}
}
}

@ -32,7 +32,7 @@ namespace Volo.Abp.AspNetCore.Components.UI.BasicTheme.Themes.Basic
private void OnLocationChanged(object sender, LocationChangedEventArgs e)
{
IsSubMenuOpen = false;
StateHasChanged();
InvokeAsync(StateHasChanged);
}
}
}

@ -32,7 +32,7 @@ namespace Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Themes.Basic
private void OnLocationChanged(object sender, LocationChangedEventArgs e)
{
IsSubMenuOpen = false;
StateHasChanged();
InvokeAsync(StateHasChanged);
}
}
}

@ -22,7 +22,7 @@ namespace Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Themes.Basic
protected virtual void OnLocationChanged(object sender, LocationChangedEventArgs e)
{
StateHasChanged();
InvokeAsync(StateHasChanged);
}
public void Dispose()

@ -28,7 +28,7 @@ namespace Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Themes.Basic
private void OnLocationChanged(object sender, LocationChangedEventArgs e)
{
IsCollapseShown = false;
StateHasChanged();
InvokeAsync(StateHasChanged);
}
}
}

@ -32,7 +32,7 @@ namespace Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Themes.Basic
private void OnLocationChanged(object sender, LocationChangedEventArgs e)
{
IsSubMenuOpen = false;
StateHasChanged();
InvokeAsync(StateHasChanged);
}
}
}

@ -295,15 +295,17 @@ namespace Volo.Abp.BlazoriseUI
// Mapper will not notify Blazor that binded values are changed
// so we need to notify it manually by calling StateHasChanged
await InvokeAsync(StateHasChanged);
await InvokeAsync(() =>
{
StateHasChanged();
CreateModal.Show();
CreateModal?.Show();
});
}
protected virtual Task CloseCreateModalAsync()
{
CreateModal.Hide();
return Task.CompletedTask;
return InvokeAsync(CreateModal.Hide);
}
protected virtual async Task OpenEditModalAsync(TListViewModel entity)
@ -317,9 +319,12 @@ namespace Volo.Abp.BlazoriseUI
EditingEntityId = entity.Id;
EditingEntity = MapToEditingEntity(entityDto);
await InvokeAsync(StateHasChanged);
await InvokeAsync(() =>
{
StateHasChanged();
EditModal.Show();
EditModal?.Show();
});
}
protected virtual TUpdateViewModel MapToEditingEntity(TGetOutputDto entityDto)
@ -349,7 +354,7 @@ namespace Volo.Abp.BlazoriseUI
protected virtual Task CloseEditModalAsync()
{
EditModal.Hide();
InvokeAsync(EditModal.Hide);
return Task.CompletedTask;
}
@ -376,7 +381,7 @@ namespace Volo.Abp.BlazoriseUI
{
await GetEntitiesAsync();
CreateModal.Hide();
await InvokeAsync(CreateModal.Hide);
}
protected virtual async Task UpdateEntityAsync()
@ -402,7 +407,7 @@ namespace Volo.Abp.BlazoriseUI
{
await GetEntitiesAsync();
EditModal.Hide();
await InvokeAsync(EditModal.Hide);
}
protected virtual async Task DeleteEntityAsync(TListViewModel entity)

@ -36,7 +36,7 @@ namespace Volo.Abp.BlazoriseUI.Components
{
EntityActionsColumn.Displayable = Actions.Any(t => t.IsVisible);
}
StateHasChanged();
InvokeAsync(StateHasChanged);
}
protected override void OnInitialized()

@ -52,7 +52,7 @@ namespace Volo.Abp.BlazoriseUI.Components
});
}
}
StateHasChanged();
InvokeAsync(StateHasChanged);
}
protected virtual Color GetAlertColor(AlertType alertType)

@ -64,13 +64,12 @@ namespace Volo.Abp.FeatureManagement.Blazor.Components
}
}
Modal.Show();
await InvokeAsync(Modal.Show);
}
public virtual Task CloseModal()
{
Modal.Hide();
return Task.CompletedTask;
return InvokeAsync(Modal.Hide);
}
protected virtual async Task SaveAsync()
@ -87,7 +86,7 @@ namespace Volo.Abp.FeatureManagement.Blazor.Components
await FeatureAppService.UpdateAsync(ProviderName, ProviderKey, features);
Modal.Hide();
await InvokeAsync(Modal.Hide);
}
protected virtual string GetNormalizedGroupName(string name)

@ -96,13 +96,13 @@ namespace Volo.Abp.PermissionManagement.Blazor.Components
}
_selectedTabName = GetNormalizedGroupName(_groups.First().Name);
_modal.Show();
await InvokeAsync(_modal.Show);
}
private void CloseModal()
private Task CloseModal()
{
_modal.Hide();
return InvokeAsync(_modal.Hide);
}
private async Task SaveAsync()
@ -117,7 +117,7 @@ namespace Volo.Abp.PermissionManagement.Blazor.Components
await PermissionAppService.UpdateAsync(_providerName, _providerKey, updateDto);
_modal.Hide();
await InvokeAsync(_modal.Hide);
}
private string GetNormalizedGroupName(string name)

@ -60,13 +60,12 @@ namespace Volo.Abp.TenantManagement.Blazor.Pages.TenantManagement
UseSharedDatabase = tenantConnectionString.IsNullOrWhiteSpace()
};
ManageConnectionStringModal.Show();
await InvokeAsync(ManageConnectionStringModal.Show);
}
protected virtual Task CloseEditConnectionStringModal()
{
ManageConnectionStringModal.Hide();
return Task.CompletedTask;
return InvokeAsync(ManageConnectionStringModal.Hide);
}
protected virtual async Task UpdateConnectionStringAsync()
@ -84,7 +83,7 @@ namespace Volo.Abp.TenantManagement.Blazor.Pages.TenantManagement
await AppService.UpdateDefaultConnectionStringAsync(TenantInfo.Id, TenantInfo.DefaultConnectionString);
}
ManageConnectionStringModal.Hide();
await InvokeAsync(ManageConnectionStringModal.Hide);
}
}

Loading…
Cancel
Save