blob: 594c9799c1b3a7909f00f8f558861cb0964402fd [file] [log] [blame]
Adrien Béraude74741b2021-04-19 13:22:54 -04001import React from 'react'
Adrien Béraud150b4782021-04-21 19:40:59 -04002import { List, ListItem, ListItemAvatar, ListItemText } from '@material-ui/core'
3import ConversationAvatar from './ConversationAvatar'
Adrien Béraud6ecaa402021-04-06 17:37:25 -04004
Adrien Béraude74741b2021-04-19 13:22:54 -04005export default function AccountList(props) {
6 return <List>
7 {
8 props.accounts.map(account => {
9 const displayName = account.getDisplayNameNoFallback()
10 return <ListItem button key={account.getId()} onClick={() => props.onClick(account)}>
11 <ListItemAvatar>
Adrien Béraud150b4782021-04-21 19:40:59 -040012 <ConversationAvatar displayName={displayName} />
Adrien Béraude74741b2021-04-19 13:22:54 -040013 </ListItemAvatar>
14 <ListItemText primary={account.getDisplayName()} secondary={account.getDisplayUri()} />
15 </ListItem>
16 })
17 }
18 </List>
Adrien Béraud6ecaa402021-04-06 17:37:25 -040019}