a fork of iceshrimp.net but a tweaked frontend to my personal liking. waow
fediverse social-media social iceshrimp fedi
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

[frontend/components] Fix incorrect nullability annotations

+7 -7
+7 -7
Iceshrimp.Frontend/Components/AnnouncementsDialog.razor
··· 55 55 @if (Announcements.Count != 1) 56 56 { 57 57 <button class="button" @onclick="Previous" 58 - disabled="@(Current == 0 && NextButton.State != StateButton.StateEnum.Loading)"> 58 + disabled="@(Current == 0 && NextButton?.State != StateButton.StateEnum.Loading)"> 59 59 <Icon Name="Icons.CaretLeft"/> 60 60 @Loc["Previous"] 61 61 </button> ··· 83 83 @code { 84 84 private ElementReference Dialog { get; set; } 85 85 private IJSObjectReference _module = null!; 86 - private StateButton NextButton { get; set; } = null!; 86 + private StateButton? NextButton { get; set; } 87 87 private int Current { get; set; } 88 88 private PaginationData? PaginationData { get; set; } 89 89 private List<AnnouncementResponse> Announcements { get; set; } = []; ··· 107 107 // Don't display announcement dialog if there are no new announcements 108 108 if (Announcements.Count == 0) return; 109 109 110 - NextButton.State = Announcements.Count != 1 ? StateButton.StateEnum.Initial : StateButton.StateEnum.Success; 110 + NextButton?.State = Announcements.Count != 1 ? StateButton.StateEnum.Initial : StateButton.StateEnum.Success; 111 111 112 112 StateHasChanged(); 113 113 ··· 119 119 if (Current != 0) 120 120 { 121 121 Current--; 122 - NextButton.State = StateButton.StateEnum.Initial; 122 + NextButton?.State = StateButton.StateEnum.Initial; 123 123 } 124 124 } 125 125 126 126 private async Task Next() 127 127 { 128 - if (NextButton.State == StateButton.StateEnum.Loading) return; 128 + if (NextButton?.State == StateButton.StateEnum.Loading) return; 129 129 130 130 await Api.Announcements.ReadAnnouncementAsync(Announcements[Current].Id); 131 131 132 - if (NextButton.State == StateButton.StateEnum.Success) 132 + if (NextButton?.State == StateButton.StateEnum.Success) 133 133 { 134 134 await CloseDialog(); 135 135 } 136 - if (NextButton.State == StateButton.StateEnum.Initial) 136 + if (NextButton?.State == StateButton.StateEnum.Initial) 137 137 { 138 138 if (Current != Announcements.Count - 2) 139 139 {