+10
-8
appview/state/profile.go
+10
-8
appview/state/profile.go
···
284
284
l = l.With("profileDid", profile.UserDid, "profileHandle", profile.UserHandle)
285
285
286
286
loggedInUser := s.oauth.GetUser(r)
287
+
params := FollowsPageParams{
288
+
Card: profile,
289
+
}
287
290
288
291
follows, err := fetchFollows(s.db, profile.UserDid)
289
292
if err != nil {
290
293
l.Error("failed to fetch follows", "err", err)
291
-
return nil, err
294
+
return ¶ms, err
292
295
}
293
296
294
297
if len(follows) == 0 {
295
-
return nil, nil
298
+
return ¶ms, nil
296
299
}
297
300
298
301
followDids := make([]string, 0, len(follows))
···
303
306
profiles, err := db.GetProfiles(s.db, db.FilterIn("did", followDids))
304
307
if err != nil {
305
308
l.Error("failed to get profiles", "followDids", followDids, "err", err)
306
-
return nil, err
309
+
return ¶ms, err
307
310
}
308
311
309
312
followStatsMap, err := db.GetFollowerFollowingCounts(s.db, followDids)
···
316
319
following, err := db.GetFollowing(s.db, loggedInUser.Did)
317
320
if err != nil {
318
321
l.Error("failed to get follow list", "err", err, "loggedInUser", loggedInUser.Did)
319
-
return nil, err
322
+
return ¶ms, err
320
323
}
321
324
loggedInUserFollowing = make(map[string]struct{}, len(following))
322
325
for _, follow := range following {
···
350
353
}
351
354
}
352
355
353
-
return &FollowsPageParams{
354
-
Follows: followCards,
355
-
Card: profile,
356
-
}, nil
356
+
params.Follows = followCards
357
+
358
+
return ¶ms, nil
357
359
}
358
360
359
361
func (s *State) followersPage(w http.ResponseWriter, r *http.Request) {