diff options
author | Danny Qiu <dqiu55@gmail.com> | 2017-12-29 01:31:52 -0500 |
---|---|---|
committer | Danny Qiu <dqiu55@gmail.com> | 2017-12-29 01:31:52 -0500 |
commit | 9e2a998cccee808d8f2f16d4dc6f45d3c069ec32 (patch) | |
tree | 8e87439eec28d47d4f4c7312d0f0da45e38de87b /src/containers/settings | |
parent | Log event on second instnace of Franz (diff) | |
download | ferdium-app-9e2a998cccee808d8f2f16d4dc6f45d3c069ec32.tar.gz ferdium-app-9e2a998cccee808d8f2f16d4dc6f45d3c069ec32.tar.zst ferdium-app-9e2a998cccee808d8f2f16d4dc6f45d3c069ec32.zip |
Add button to clear service cache
Diffstat (limited to 'src/containers/settings')
-rw-r--r-- | src/containers/settings/EditServiceScreen.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/containers/settings/EditServiceScreen.js b/src/containers/settings/EditServiceScreen.js index 3c52152b1..78f043e80 100644 --- a/src/containers/settings/EditServiceScreen.js +++ b/src/containers/settings/EditServiceScreen.js | |||
@@ -169,6 +169,14 @@ export default class EditServiceScreen extends Component { | |||
169 | } | 169 | } |
170 | } | 170 | } |
171 | 171 | ||
172 | clearCache() { | ||
173 | const { clearCache } = this.props.actions.service; | ||
174 | const { activeSettings: service } = this.props.stores.services; | ||
175 | clearCache({ | ||
176 | serviceId: service.id, | ||
177 | }); | ||
178 | } | ||
179 | |||
172 | render() { | 180 | render() { |
173 | const { recipes, services, user } = this.props.stores; | 181 | const { recipes, services, user } = this.props.stores; |
174 | const { action } = this.props.router.params; | 182 | const { action } = this.props.router.params; |
@@ -211,8 +219,10 @@ export default class EditServiceScreen extends Component { | |||
211 | status={services.actionStatus} | 219 | status={services.actionStatus} |
212 | isSaving={services.updateServiceRequest.isExecuting || services.createServiceRequest.isExecuting} | 220 | isSaving={services.updateServiceRequest.isExecuting || services.createServiceRequest.isExecuting} |
213 | isDeleting={services.deleteServiceRequest.isExecuting} | 221 | isDeleting={services.deleteServiceRequest.isExecuting} |
222 | isClearingCache={services.clearCacheRequest.isExecuting} | ||
214 | onSubmit={d => this.onSubmit(d)} | 223 | onSubmit={d => this.onSubmit(d)} |
215 | onDelete={() => this.deleteService()} | 224 | onDelete={() => this.deleteService()} |
225 | onClearCache={() => this.clearCache()} | ||
216 | /> | 226 | /> |
217 | ); | 227 | ); |
218 | } | 228 | } |
@@ -234,6 +244,7 @@ EditServiceScreen.wrappedComponent.propTypes = { | |||
234 | createService: PropTypes.func.isRequired, | 244 | createService: PropTypes.func.isRequired, |
235 | updateService: PropTypes.func.isRequired, | 245 | updateService: PropTypes.func.isRequired, |
236 | deleteService: PropTypes.func.isRequired, | 246 | deleteService: PropTypes.func.isRequired, |
247 | clearCache: PropTypes.func.isRequired, | ||
237 | }).isRequired, | 248 | }).isRequired, |
238 | }).isRequired, | 249 | }).isRequired, |
239 | }; | 250 | }; |