12345678910111213141516171819202122232425 |
- /* jshint ignore:start */
- import React from 'react';
- import { load } from 'misago/reducers/profile-details';
- import ajax from 'misago/services/ajax';
- import snackbar from 'misago/services/snackbar';
- export default class extends React.Component {
- componentDidMount() {
- const { data, dispatch, user } = this.props;
- if (data && data.id === user.id) return;
- ajax.get(this.props.user.api.details).then(
- (data) => {
- dispatch(load(data));
- },
- (rejection) => {
- snackbar.apiError(rejection);
- }
- )
- }
- render() {
- return this.props.children;
- }
- }
|