diff --git a/WebApp/Components/Features/MeetingSchedule/Index.razor b/WebApp/Components/Features/MeetingSchedule/Index.razor
index e32c541..756918c 100644
--- a/WebApp/Components/Features/MeetingSchedule/Index.razor
+++ b/WebApp/Components/Features/MeetingSchedule/Index.razor
@@ -87,6 +87,13 @@
AddTooltip="Add regional event teams"
RemoveTooltip="Remove regional event teams" />
+
+
+
t.Event?.Presubmission == true);
+ _scheduledTeams = _scheduledTeams.Concat(presubmissionTeams).Distinct();
+ StateHasChanged();
+ }
+
private void AddHighLevelOfEffort()
{
_scheduledTeams = _scheduledTeams.AddHighLevelOfEffort(_teams);
@@ -266,6 +280,16 @@
StateHasChanged();
}
+ private void RemovePresubmission()
+ {
+ var presubmissionTeamIds = _teams
+ .Where(t => t.Event?.Presubmission == true)
+ .Select(t => t.Id)
+ .ToHashSet();
+ _scheduledTeams = _scheduledTeams.Where(t => !presubmissionTeamIds.Contains(t.Id));
+ StateHasChanged();
+ }
+
private void AddIndividual()
{
var individualTeams = _teams.Where(t => t.Event.EventFormat == EventFormat.Individual);