Mailspring/internal_packages/message-list/lib/message-timestamp.es6
Juan Tejada 6c00098861 fix(msg-timestamp): Fix incorrect date var / convert to es6
- Typo in cjsx code broke the message timestamp
- Converted to es6 so this doesn't happen again!
2016-08-18 18:11:52 -07:00

41 lines
977 B
JavaScript

import React from 'react'
import {DateUtils} from 'nylas-exports'
class MessageTimestamp extends React.Component {
static displayName = 'MessageTimestamp'
static propTypes = {
date: React.PropTypes.object.isRequired,
className: React.PropTypes.string,
isDetailed: React.PropTypes.bool,
onClick: React.PropTypes.func,
}
shouldComponentUpdate(nextProps) {
return (
nextProps.date !== this.props.date ||
nextProps.isDetailed !== this.props.isDetailed
)
}
render() {
let formattedDate = null
if (this.props.isDetailed) {
formattedDate = DateUtils.mediumTimeString(this.props.date)
} else {
formattedDate = DateUtils.shortTimeString(this.props.date)
}
return (
<div
className={this.props.className}
title={DateUtils.fullTimeString(this.props.date)}
onClick={this.props.onClick}
>
{formattedDate}
</div>
)
}
}
export default MessageTimestamp