This repository has been archived on 2022-08-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
outline/frontend/stores/UserStore.js
2017-05-29 19:54:36 -07:00

33 lines
543 B
JavaScript

// @flow
import { observable, computed } from 'mobx';
import type { User, Team } from 'types';
type Options = {
user: User,
team: Team,
};
class UserStore {
@observable user: User;
@observable team: Team;
@observable isLoading: boolean = false;
/* Computed */
@computed get asJson(): string {
return JSON.stringify({
user: this.user,
team: this.team,
});
}
constructor(options: Options) {
// Rehydrate
this.user = options.user;
this.team = options.team;
}
}
export default UserStore;