- user
- |> ActivityPub.fetch_user_activities(_reading_user = nil, params)
- |> Enum.map(&represent/1)
+ case tab do
+ tab when tab in ["posts", "with_replies", "media"] ->
+ user
+ |> ActivityPub.fetch_user_activities(_reading_user = nil, params)
+ |> Enum.map(&represent/1)
+
+ "following" when not user.hide_follows ->
+ User.get_friends(user)
+
+ "followers" when not user.hide_followers ->
+ User.get_followers(user)
+
+ _ ->
+ []
+ end