diff --git a/lib/react/message.jsx b/lib/react/message.jsx index 9e9f447..fd69d64 100644 --- a/lib/react/message.jsx +++ b/lib/react/message.jsx @@ -74,8 +74,24 @@ var ChatMessage = React.createClass({ ReactAutolink ], + getInitialState() { + return { + createdAt: "" + } + }, + + updateCreatedAt() { + let self = this; + if (this.props.message.createdAt) { + self.setState({ + createdAt: $.timeago(self.props.message.createdAt) + }) + } + }, + componentDidMount() { - this.interval = setInterval(this.forceUpdate.bind(this), 1000); + this.updateCreatedAt(); + this.interval = setInterval(this.updateCreatedAt.bind(this), 60000); }, componentWillUnmount: function () { @@ -113,7 +129,7 @@ var ChatMessage = React.createClass({ {deleteButton} - {$.timeago(this.props.message.createdAt)} + {this.state.createdAt}

{this.messageContent()}