2022-04-24 16:05:32 +03:00

24 lines
496 B
TypeScript

import { makeAutoObservable } from 'mobx';
import type { User } from 'services/user/types';
import { RootStore } from './root';
export class UserStore {
root: RootStore;
user?: User = undefined;
constructor(rootStore: RootStore) {
makeAutoObservable(this);
this.root = rootStore;
}
hydrate = (user: User) => {
this.user = user;
};
getDomainName() {
if (this.user) {
const { username, domain } = this.user;
return `${domain}\\${username}`;
}
}
}