webapp/src/components/Inbox/DialogCard.tsx

36 lines
1014 B
TypeScript
Raw Normal View History

2022-11-10 15:06:02 +00:00
import './DialogCard.module.scss'
import styles from './DialogCard.module.scss'
import DialogAvatar from './DialogAvatar'
import type { Author } from '../../graphql/types.gen'
type Props = {
online?: boolean
message?: string
counter?: number
2022-11-14 17:09:51 +00:00
author?: Author
}
2022-11-10 15:06:02 +00:00
const DialogCard = (props: Props) => {
return (
<div class={styles.DialogCard}>
<div class={styles.avatar}>
2022-11-14 17:09:51 +00:00
<DialogAvatar name={props.author.name} url={props.author.userpic} online={props.online} />
2022-11-10 15:06:02 +00:00
</div>
2022-11-10 15:58:43 +00:00
<div class={styles.row}>
2022-11-14 17:09:51 +00:00
<div class={styles.name}>{props.author.name}</div>
2022-11-10 15:06:02 +00:00
<div class={styles.message}>
Указать предпочтительные языки для результатов поиска можно в разделе
</div>
</div>
<div class={styles.activity}>
<div class={styles.time}>22:22</div>
<div class={styles.counter}>
<span>12</span>
</div>
</div>
</div>
)
}
export default DialogCard