Blazor StateHasChanged not working properly? - C#