aboutsummaryrefslogtreecommitdiffstats
path: root/src/containers/settings
diff options
context:
space:
mode:
authorLibravatar Danny Qiu <dqiu55@gmail.com>2017-12-29 01:31:52 -0500
committerLibravatar Danny Qiu <dqiu55@gmail.com>2017-12-29 01:31:52 -0500
commit9e2a998cccee808d8f2f16d4dc6f45d3c069ec32 (patch)
tree8e87439eec28d47d4f4c7312d0f0da45e38de87b /src/containers/settings
parentLog event on second instnace of Franz (diff)
downloadferdium-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.js11
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};