mirror of
https://github.com/claunia/marechai.git
synced 2025-12-16 19:14:25 +00:00
Change how pages are loaded to prevent multi-load.
This commit is contained in:
@@ -37,9 +37,18 @@ namespace Marechai.Pages.Admin
|
||||
NewsViewModel _currentNews;
|
||||
bool _deleteInProgress;
|
||||
Modal _frmDelete;
|
||||
bool _loaded;
|
||||
List<NewsViewModel> _news;
|
||||
|
||||
protected override async Task OnInitializedAsync() => _news = await Service.GetAsync();
|
||||
protected override async Task OnAfterRenderAsync(bool firstRender)
|
||||
{
|
||||
if(_loaded)
|
||||
return;
|
||||
|
||||
_news = await Service.GetAsync();
|
||||
_loaded = true;
|
||||
StateHasChanged();
|
||||
}
|
||||
|
||||
void ShowModal(int itemId)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user