import lbry from 'lbry.js'; import React from 'react'; import Link from 'component/link'; const DrawerItem = (props) => { const { currentPage, href, subPages, badge, label, linkClick, icon, } = props const isSelected = ( currentPage == href.substr(0) || (subPages && subPages.indexOf(currentPage) != -1) ) return linkClick(href)} className={ 'drawer-item ' + (isSelected ? 'drawer-item-selected' : '') } /> } var drawerImageStyle = { //@TODO: remove this, img should be properly scaled once size is settled height: '36px' }; class Drawer extends React.Component { constructor(props) { super(props) this._balanceSubscribeId = null } componentDidMount() { const { updateBalance } = this.props this._balanceSubscribeId = lbry.balanceSubscribe((balance) => { updateBalance(balance) }); } componentWillUnmount() { if (this._balanceSubscribeId) { lbry.balanceUnsubscribe(this._balanceSubscribeId) } } render() { const { closeDrawerClick, logoClick, balance, } = this.props return() } } export default Drawer;