diff --git a/WebApp/Components/CrudActions.razor b/WebApp/Components/CrudActions.razor index c4f53b5..056a664 100644 --- a/WebApp/Components/CrudActions.razor +++ b/WebApp/Components/CrudActions.razor @@ -16,7 +16,7 @@ + OnClick="HandleDeleteClick"/> } @@ -25,5 +25,13 @@ [Parameter] public string? DetailsHref { get; set; } [Parameter] public string? EditHref { get; set; } - [Parameter] public Action? DeleteOnClick { get; set; } + [Parameter] public Func? DeleteOnClick { get; set; } + + private async Task HandleDeleteClick() + { + if (DeleteOnClick != null) + { + await DeleteOnClick(); + } + } } \ No newline at end of file diff --git a/WebApp/Components/Login.razor b/WebApp/Components/Login.razor index 9ed4f60..1c8a88a 100644 --- a/WebApp/Components/Login.razor +++ b/WebApp/Components/Login.razor @@ -104,7 +104,7 @@ : InputType.Password; } - private async Task HandleLogin() + private void HandleLogin() { _isSubmitting = true; _errorMessage = null; diff --git a/WebApp/Components/Pages/EventDefinitionPages/Index.razor b/WebApp/Components/Pages/EventDefinitionPages/Index.razor index ee3b8a2..3eaf144 100644 --- a/WebApp/Components/Pages/EventDefinitionPages/Index.razor +++ b/WebApp/Components/Pages/EventDefinitionPages/Index.razor @@ -84,6 +84,6 @@ //_isRowBlocked = false; StateHasChanged(); - _dataGrid.ReloadServerData(); + await _dataGrid.ReloadServerData(); } } diff --git a/WebApp/Components/Pages/StudentPages/Index.razor b/WebApp/Components/Pages/StudentPages/Index.razor index 8059895..b8498bc 100644 --- a/WebApp/Components/Pages/StudentPages/Index.razor +++ b/WebApp/Components/Pages/StudentPages/Index.razor @@ -83,6 +83,6 @@ //_isRowBlocked = false; StateHasChanged(); - _dataGrid.ReloadServerData(); + await _dataGrid.ReloadServerData(); } } diff --git a/WebApp/Components/Pages/TeamPages/Assignment.razor b/WebApp/Components/Pages/TeamPages/Assignment.razor index e65cd50..da19fba 100644 --- a/WebApp/Components/Pages/TeamPages/Assignment.razor +++ b/WebApp/Components/Pages/TeamPages/Assignment.razor @@ -205,14 +205,14 @@ } @if (isIncluded) { - + } else { - + @@ -220,14 +220,14 @@ @if (isExcluded) { - + } else { - + diff --git a/WebApp/Components/Pages/TeamPages/Index.razor b/WebApp/Components/Pages/TeamPages/Index.razor index 2bc3444..fa355fd 100644 --- a/WebApp/Components/Pages/TeamPages/Index.razor +++ b/WebApp/Components/Pages/TeamPages/Index.razor @@ -103,6 +103,6 @@ //_isRowBlocked = false; StateHasChanged(); - _dataGrid.ReloadServerData(); + await _dataGrid.ReloadServerData(); } } diff --git a/WebApp/Components/StudentTextBoxSelector.razor b/WebApp/Components/StudentTextBoxSelector.razor index 15822ae..a0c32ac 100644 --- a/WebApp/Components/StudentTextBoxSelector.razor +++ b/WebApp/Components/StudentTextBoxSelector.razor @@ -82,17 +82,17 @@ private Student? _currentStudentValue; - private async Task> SearchStudents(string? searchText, CancellationToken cancellationToken) + private Task> SearchStudents(string? searchText, CancellationToken cancellationToken) { if (string.IsNullOrWhiteSpace(searchText)) - return Students.Where(s => !SelectedStudents.Contains(s)); + return Task.FromResult>(Students.Where(s => !SelectedStudents.Contains(s))); var search = searchText.ToLower(); - return Students + return Task.FromResult>(Students .Where(s => !SelectedStudents.Contains(s)) .Where(s => s.FirstName.ToLower().Contains(search) || s.LastName.ToLower().Contains(search)) - .OrderBy(s => s.FirstName); + .OrderBy(s => s.FirstName)); } private void RemoveStudent(Student student) diff --git a/WebApp/Components/TeamToggleSelector.razor b/WebApp/Components/TeamToggleSelector.razor index 3439d2d..0325769 100644 --- a/WebApp/Components/TeamToggleSelector.razor +++ b/WebApp/Components/TeamToggleSelector.razor @@ -1,3 +1,5 @@ +@using WebApp.Components.Pages + @if (Title != null) { @Title