// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved. // See License.txt for license information. import * as Utils from '../utils/utils.jsx'; var Tooltip = ReactBootstrap.Tooltip; var OverlayTrigger = ReactBootstrap.OverlayTrigger; export default class TimeSince extends React.Component { constructor(props) { super(props); } componentDidMount() { this.intervalId = setInterval(() => { this.forceUpdate(); }, 30000); } componentWillUnmount() { clearInterval(this.intervalId); } render() { const displayDate = Utils.displayDate(this.props.eventTime); const displayTime = Utils.displayTime(this.props.eventTime); const tooltip = ( {displayDate + ' at ' + displayTime} ); return ( ); } } TimeSince.defaultProps = { eventTime: 0 }; TimeSince.propTypes = { eventTime: React.PropTypes.number.isRequired };