// Copyright (c) 2016 Mattermost, Inc. All Rights Reserved. // See License.txt for license information. import * as Utils from 'utils/utils.jsx'; import UserStore from 'stores/user_store.jsx'; import React from 'react'; import {Popover, OverlayTrigger} from 'react-bootstrap'; export default class ProfilePicture extends React.Component { shouldComponentUpdate(nextProps) { if (nextProps.src !== this.props.src) { return true; } if (nextProps.status !== this.props.status) { return true; } if (nextProps.width !== this.props.width) { return true; } if (nextProps.height !== this.props.height) { return true; } return false; } render() { let email = ''; let statusClass = ''; if (this.props.status) { statusClass = 'status-' + this.props.status; } if (this.props.user) { email = this.props.user.email; var dataContent = []; dataContent.push( ); const fullname = Utils.getFullName(this.props.user); if (fullname) { dataContent.push(
{fullname}