From 5dcc1aff28290fe3b7e2ed5cbe99d3034c0b6f34 Mon Sep 17 00:00:00 2001 From: Ricardo Cino Date: Wed, 22 Jun 2022 22:10:39 +0200 Subject: chore: recipes/request stores js => ts --- src/stores/RecipePreviewsStore.js | 46 --------------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 src/stores/RecipePreviewsStore.js (limited to 'src/stores/RecipePreviewsStore.js') diff --git a/src/stores/RecipePreviewsStore.js b/src/stores/RecipePreviewsStore.js deleted file mode 100644 index ef0bca430..000000000 --- a/src/stores/RecipePreviewsStore.js +++ /dev/null @@ -1,46 +0,0 @@ -import { action, computed, observable } from 'mobx'; - -import Store from './lib/Store'; -import CachedRequest from './lib/CachedRequest'; -import Request from './lib/Request'; - -export default class RecipePreviewsStore extends Store { - @observable allRecipePreviewsRequest = new CachedRequest( - this.api.recipePreviews, - 'all', - ); - - @observable featuredRecipePreviewsRequest = new CachedRequest(this.api.recipePreviews, 'featured'); - - @observable searchRecipePreviewsRequest = new Request(this.api.recipePreviews, 'search'); - - constructor(...args) { - super(...args); - - // Register action handlers - this.actions.recipePreview.search.listen(this._search.bind(this)); - } - - @computed get all() { - return this.allRecipePreviewsRequest.execute().result || []; - } - - @computed get featured() { - return this.featuredRecipePreviewsRequest.execute().result || []; - } - - @computed get searchResults() { - return this.searchRecipePreviewsRequest.result || []; - } - - @computed get dev() { - return this.stores.recipes.all.filter(r => r.local); - } - - // Actions - @action _search({ needle }) { - if (needle !== '') { - this.searchRecipePreviewsRequest.execute(needle); - } - } -} -- cgit v1.2.3-70-g09d2