From 31820727240772a049c6af71742baa8e50039cda Mon Sep 17 00:00:00 2001 From: haraldox Date: Mon, 26 Feb 2018 11:52:11 +0100 Subject: initial commit --- src/stores/FeaturesStore.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/stores/FeaturesStore.js (limited to 'src/stores/FeaturesStore.js') diff --git a/src/stores/FeaturesStore.js b/src/stores/FeaturesStore.js new file mode 100644 index 000000000..5f738557f --- /dev/null +++ b/src/stores/FeaturesStore.js @@ -0,0 +1,18 @@ +import { action, computed, observable } from 'mobx'; + +import Store from './lib/Store'; +import CachedRequest from './lib/CachedRequest'; +import Request from './lib/Request'; + +export default class RecipesStore extends Store { + @observable defaultFeaturesRequest = new CachedRequest(this.api.features, 'defaults'); + + setup() { + return this.defaults; + } + + @computed get defaults() { + console.log('GETTING DEFAULTS') + return this.defaultFeaturesRequest.execute().result || []; + } +} -- cgit v1.2.3-70-g09d2