@using Management.Web.Shared.Components @inject CoursePlanner planner @inject AssignmentEditorContext assignmentContext @code { private string? error { get; set; } = null; protected override void OnInitialized() { assignmentContext.StateHasChanged += reload; reload(); } private void reload() { this.InvokeAsync(this.StateHasChanged); } public void Dispose() { assignmentContext.StateHasChanged -= reload; } private int requiredPoints => assignmentContext?.Assignment?.Rubric.Where(r => !r.IsExtraCredit).Select(r => r.Points).Sum() ?? 0; private int extraCreditPoints => assignmentContext?.Assignment?.Rubric.Where(r => r.IsExtraCredit).Select(r => r.Points).Sum() ?? 0; } @if(assignmentContext != null) {
Error: @error
}