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