@@ -2,16 +2,7 @@ import { makeAutoObservable, runInAction } from 'mobx';
22import RootStore from '../RootStore' ;
33import AuthService from '../../services/AuthService' ;
44import { isFeatureEnabled , FeatureFlags } from '../../utils/featureFlags' ;
5-
6- export interface IUser {
7- id : string ;
8- email : string ;
9- first_name ?: string ;
10- last_name ?: string ;
11- name ?: string ;
12- role : string ;
13- roles ?: string [ ] ;
14- }
5+ import { IUser } from '../../types/User' ;
156
167export default class UserStore {
178 user : IUser | null = null ;
@@ -55,13 +46,26 @@ export default class UserStore {
5546 runInAction ( ( ) => {
5647 const data = response . data ;
5748 this . user = {
49+ app : data . app ,
5850 id : data . id ,
5951 email : data . email ,
6052 first_name : data . first_name ,
6153 last_name : data . last_name ,
62- name : data . first_name ? `${ data . first_name } ${ data . last_name || '' } ` . trim ( ) : data . email ,
54+ full_name : data . first_name ? `${ data . first_name } ${ data . last_name || '' } ` . trim ( ) : data . email ,
6355 role : data . roles ?. [ 0 ] || 'authenticated' ,
6456 roles : data . roles ,
57+ oauth_provider : data . oauth_provider ,
58+ oauth_provider_user_name : data . oauth_provider_user_name ,
59+ oauth_provider_user_picture_url : data . oauth_provider_user_picture_url ,
60+ phone : data . phone ,
61+ user_desc : data . user_desc ,
62+ user_register_date : data . user_register_date ,
63+ user_type : data . user_type ,
64+ user_url : data . user_url ,
65+ is_active : data . is_active ,
66+ is_user_completed_registration : data . is_user_completed_registration ,
67+ organizations : data . organizations ,
68+ grants : data . grants ,
6569 } ;
6670 } ) ;
6771 } catch ( err ) {
0 commit comments