forked from github/plane
30 lines
573 B
TypeScript
30 lines
573 B
TypeScript
|
import { observable, action, computed, makeObservable, runInAction } from "mobx";
|
||
|
// types
|
||
|
import { RootStore } from "../root";
|
||
|
|
||
|
export interface IIssueViewStore {
|
||
|
loader: boolean;
|
||
|
error: any | null;
|
||
|
}
|
||
|
|
||
|
class IssueViewStore implements IIssueViewStore {
|
||
|
loader: boolean = false;
|
||
|
error: any | null = null;
|
||
|
|
||
|
// root store
|
||
|
rootStore;
|
||
|
// service
|
||
|
|
||
|
constructor(_rootStore: RootStore) {
|
||
|
makeObservable(this, {
|
||
|
// observable
|
||
|
loader: observable,
|
||
|
error: observable,
|
||
|
});
|
||
|
|
||
|
this.rootStore = _rootStore;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
export default IssueViewStore;
|