meses-messaging
Version:
Meses messaging SDK in JavaScript
27 lines (22 loc) • 768 B
JSX
import React from 'react'
import styles from './styles.css'
import TiMessages from 'react-icons/lib/ti/messages'
class MessagingButton extends React.Component {
constructor() {
super()
}
render() {
let { className, buttonIcon, onClick, totalUnreadCount } = this.props
let icon = buttonIcon ? buttonIcon : (<TiMessages />)
let messagingButton = <span className={ styles.icon }>{ icon }</span>
let totalUnreadCountLabel = (totalUnreadCount > 0) ?
<span className={ styles.unreadCountLabel }>{ totalUnreadCount }</span> : ''
return (
<div className={ styles.btn + ' ' + className } onClick={ onClick }>
{ messagingButton }
{ totalUnreadCountLabel }
</div>
)
}
}
export default MessagingButton