Skip to content

Commit 8e7b8f5

Browse files
committed
safer OnInitializedAsync
1 parent e72cfb9 commit 8e7b8f5

1 file changed

Lines changed: 15 additions & 3 deletions

File tree

src/web/Jordnaer/Pages/Groups/Members.razor

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -158,9 +158,21 @@
158158

159159
protected override async Task OnInitializedAsync()
160160
{
161-
_memberships = await GroupService.GetGroupMembershipsAsync(GroupName);
162-
_memberships = _memberships.OrderBy(x => SortOrder[x.MembershipStatus]).ToList();
163-
_isLoading = false;
161+
try
162+
{
163+
_memberships = await GroupService.GetGroupMembershipsAsync(GroupName);
164+
_memberships = _memberships
165+
.OrderBy(x => SortOrder.TryGetValue(x.MembershipStatus, out var rank) ? rank : int.MaxValue)
166+
.ToList();
167+
}
168+
catch (Exception)
169+
{
170+
Snackbar.Add("Kunne ikke hente medlemmer. Prøv igen.", Severity.Error);
171+
}
172+
finally
173+
{
174+
_isLoading = false;
175+
}
164176
}
165177

166178
private async Task ChangeMembershipStatusAsync(GroupMembershipDto membership, MembershipStatus newStatus)

0 commit comments

Comments
 (0)