aboutsummaryrefslogtreecommitdiffstats
path: root/src/stores/lib/TypedStore.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/stores/lib/TypedStore.ts')
-rw-r--r--src/stores/lib/TypedStore.ts14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/stores/lib/TypedStore.ts b/src/stores/lib/TypedStore.ts
index e44eadd32..0a669e669 100644
--- a/src/stores/lib/TypedStore.ts
+++ b/src/stores/lib/TypedStore.ts
@@ -1,4 +1,10 @@
1import { computed, IReactionPublic, makeObservable, observable } from 'mobx'; 1import {
2 action,
3 computed,
4 IReactionPublic,
5 makeObservable,
6 observable,
7} from 'mobx';
2import { Actions } from '../../actions/lib/actions'; 8import { Actions } from '../../actions/lib/actions';
3import { ApiInterface } from '../../api'; 9import { ApiInterface } from '../../api';
4import { Stores } from '../../@types/stores.types'; 10import { Stores } from '../../@types/stores.types';
@@ -15,6 +21,10 @@ export default abstract class TypedStore {
15 21
16 actions: Actions; 22 actions: Actions;
17 23
24 @action _setResetStatus() {
25 this._status = null;
26 }
27
18 @computed get actionStatus() { 28 @computed get actionStatus() {
19 return this._status || []; 29 return this._status || [];
20 } 30 }
@@ -49,6 +59,6 @@ export default abstract class TypedStore {
49 } 59 }
50 60
51 resetStatus(): void { 61 resetStatus(): void {
52 this._status = null; 62 this._setResetStatus();
53 } 63 }
54} 64}