UNPKG

meses-messaging

Version:

Meses messaging SDK in JavaScript

27 lines (22 loc) 768 B
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