2022-11-27 05:49:48 +00:00
|
|
|
import type { Author } from '../../graphql/types.gen'
|
2023-11-14 15:10:00 +00:00
|
|
|
|
2022-11-27 05:49:48 +00:00
|
|
|
import { Icon } from '../_shared/Icon'
|
|
|
|
|
2023-11-14 15:10:00 +00:00
|
|
|
import DialogAvatar from './DialogAvatar'
|
|
|
|
|
|
|
|
import styles from './InviteUser.module.scss'
|
|
|
|
|
2022-11-27 05:49:48 +00:00
|
|
|
type DialogProps = {
|
|
|
|
author: Author
|
|
|
|
selected: boolean
|
|
|
|
onClick: () => void
|
|
|
|
}
|
|
|
|
|
|
|
|
const InviteUser = (props: DialogProps) => {
|
|
|
|
return (
|
|
|
|
<div class={styles.InviteUser} onClick={props.onClick}>
|
|
|
|
<DialogAvatar name={props.author.name} url={props.author.userpic} />
|
|
|
|
<div class={styles.name}>{props.author.name}</div>
|
|
|
|
<div class={styles.action}>{props.selected ? <Icon name="cross" /> : <Icon name="plus" />}</div>
|
|
|
|
</div>
|
|
|
|
)
|
|
|
|
}
|
|
|
|
|
|
|
|
export default InviteUser
|