HM-105. Подтянуть загрузку данных пользователя. (#47)

This commit is contained in:
Nikolay
2020-08-02 12:18:54 +03:00
committed by GitHub
parent 93171aca68
commit 3a8bf0632b
8 changed files with 134 additions and 34 deletions

View File

@ -0,0 +1,26 @@
import usersServiceApi from '../api/UsersServiceAPI';
import tokenApi from '../api/TokenAPI';
import {parseJwt} from '../utils/jwtDecode';
import {EVENTS} from '../consts';
import EmitService from './EmitService';
class UserInfoService extends EmitService {
constructor () {
super();
this.userInfo = {
login: 'not_user',
avatar: 'https://d5qmjlya0ygtg.cloudfront.net/569/c5295/f9ad/47c8/96a0/66a65609b38d/original/331698.jpg',
};
}
setUserLogin = async () => {
const {login} = parseJwt(tokenApi.getAccessToken());
this.userInfo = await usersServiceApi.find(login);
this.next(EVENTS.CHANGE_USER_INFO, {...this.userInfo});
}
}
const userInfoService = new UserInfoService();
export default userInfoService;