Simplify Collaborator to stop including the user

It can be retrieved from the `Room` and we're guaranteed to have
a room in order to have collaborators in a project.
This commit is contained in:
Antonio Scandurra 2022-10-04 18:00:54 +02:00
parent debedaf004
commit 41240351d3
3 changed files with 11 additions and 35 deletions

View file

@ -223,13 +223,14 @@ impl CollabTitlebarItem {
.read(cx)
.remote_participants()
.get(&collaborator.peer_id)?;
let user = participant.user.clone();
let is_active = project_id.map_or(false, |project_id| {
participant.location == ParticipantLocation::Project { project_id }
});
Some(self.render_avatar(
collaborator.user.avatar.clone()?,
user.avatar.clone()?,
collaborator.replica_id,
Some((collaborator.peer_id, &collaborator.user.github_login)),
Some((collaborator.peer_id, &user.github_login)),
is_active,
workspace,
theme,