From d15efc6ba99ab26735dcf7a83303ab0b148ecd46 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Sat, 8 Dec 2018 23:42:49 +0100 Subject: Dispose autorun on component unmount --- src/containers/settings/RecipesScreen.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/containers/settings') diff --git a/src/containers/settings/RecipesScreen.js b/src/containers/settings/RecipesScreen.js index 4efe81505..b125e6a05 100644 --- a/src/containers/settings/RecipesScreen.js +++ b/src/containers/settings/RecipesScreen.js @@ -32,7 +32,7 @@ export default @inject('stores', 'actions') @observer class RecipesScreen extend componentDidMount() { gaPage('Settings/Recipe Dashboard/Featured'); - autorun(() => { + this.autorunDisposer = autorun(() => { const { filter } = this.props.params; const { currentFilter } = this.state; @@ -51,8 +51,11 @@ export default @inject('stores', 'actions') @observer class RecipesScreen extend componentWillUnmount() { this.props.stores.services.resetStatus(); + this.autorunDisposer(); } + autorunDisposer = null; + searchRecipes(needle) { if (needle === '') { this.resetSearch(); -- cgit v1.2.3-70-g09d2