// jshint ignore:start
import React from 'react';
import moment from 'moment';
import Avatar from 'misago/components/avatar';
import Message from 'misago/components/modal-message';
import Loader from 'misago/components/modal-loader';
import ajax from 'misago/services/ajax';
export default class extends React.Component {
constructor(props) {
super(props);
this.state = {
isReady: false,
error: null,
likes: []
};
}
componentDidMount() {
ajax.get(this.props.post.api.likes).then((data) => {
this.setState({
isReady: true,
likes: data.map(hydrateLike)
});
}, (rejection) => {
this.setState({
isReady: true,
error: rejection.detail
});
});
};
render() {
if (this.state.error) {
return (