fix: prevent ui error when last org member is removed (#23017)

Backport of #22975 to release/2.29.
This commit is contained in:
Rowan Smith
2026-03-26 06:47:37 +11:00
committed by GitHub
parent dc7be5f43a
commit afb2fc6faf
+9
View File
@@ -238,9 +238,18 @@ func (api *API) paginatedMembers(rw http.ResponseWriter, r *http.Request) {
memberRows = append(memberRows, row)
}
if len(paginatedMemberRows) == 0 {
httpapi.Write(ctx, rw, http.StatusOK, codersdk.PaginatedMembersResponse{
Members: []codersdk.OrganizationMemberWithUserData{},
Count: 0,
})
return
}
members, err := convertOrganizationMembersWithUserData(ctx, api.Database, memberRows)
if err != nil {
httpapi.InternalServerError(rw, err)
return
}
resp := codersdk.PaginatedMembersResponse{