in client/src/app/components/connectedTeamList.js [7:40]
export default function ConnectedTeamList(props) {
let [teamList, setTeamList] = useState(homepageData.getTeamList());
homepageData.setTeamListCallback(setTeamList);
return (
<div className="teams-container">
<span className="teams-header">Connected teams</span>
{
teamList.map((team) =>
<div key={team.id} className="team-row">
<div className="team-separator"/>
<div className="team-info">
<TeamIconUrl iconUrl={team.iconUrl}/>
<div className="team-name-and-domain-container">
<span className="team-name">{team.name}</span>
<span className="team-domain">{`${team.domain}.slack.com`}</span>
</div>
<Spring/>
{
props.canManage &&
<Icon name="close" specialIconForDarkTheme={true}
style={{padding: '8px'}}
onClickHandler={() => homepageData.removeSlackTeam(team.id, team.name)}/>
}
</div>
</div>
)
}
{
teamList.length > 0 && <div className="team-separator"/>
}
</div>
);
}