import React from 'react'; import LetterTile from './letter-tile.jsx'; import ButtonBack from './button-back.jsx'; import ContactBadges from './contact-badges.jsx'; import MenuContacts from './menu-contacts.jsx'; import MenuStart from './menu-start.jsx'; import { sanitizeUrlForMime } from '../lib/utils.js'; export default class SideNavbar extends React.PureComponent { render() { const icon_badges = []; if (this.props.trustedBadges) { this.props.trustedBadges.forEach(b => { icon_badges.push({icon: b, color: 'badge-inv'}); }); } let avatar = null; if (this.props.tinode) { avatar = this.props.tinode.authorizeURL(sanitizeUrlForMime(this.props.avatar, 'image')); } return (
{this.props.onCancel ? : null} {avatar ?
: null}
{this.props.title}
{this.props.state === 'login' ? : this.props.state === 'contacts' ? : null}
); } };