From baabdb94cd8f5778b8df8fbb85bc42e52f11223b Mon Sep 17 00:00:00 2001 From: Thomas Haddad Date: Thu, 12 Jan 2017 11:32:34 +0100 Subject: Refs #2210: add isFetching in state for loader toggling Signed-off-by: Thomas Shawarma Haddad --- .../javascripts/es6_browserified/journey_patterns/actions/index.js | 7 ++++++- .../es6_browserified/journey_patterns/components/Navigate.js | 4 ++-- .../es6_browserified/journey_patterns/containers/ConfirmModal.js | 2 ++ .../es6_browserified/journey_patterns/reducers/status.js | 4 +++- 4 files changed, 13 insertions(+), 4 deletions(-) (limited to 'app/assets/javascripts') diff --git a/app/assets/javascripts/es6_browserified/journey_patterns/actions/index.js b/app/assets/javascripts/es6_browserified/journey_patterns/actions/index.js index 1ad2bb48f..f56956b31 100644 --- a/app/assets/javascripts/es6_browserified/journey_patterns/actions/index.js +++ b/app/assets/javascripts/es6_browserified/journey_patterns/actions/index.js @@ -27,10 +27,11 @@ const actions = { id : e.currentTarget.id, index }), - checkConfirmModal : (event, callback, stateChanged) => { + checkConfirmModal : (event, callback, stateChanged,dispatch) => { if(stateChanged === true){ return actions.openConfirmModal(callback) }else{ + dispatch(actions.fetchingApi()) return callback } }, @@ -70,6 +71,9 @@ const actions = { type: 'UPDATE_TOTAL_COUNT', diff }), + fetchingApi: () =>({ + type: 'FETCH_API' + }), resetValidation: (target) => { $(target).parent().removeClass('has-error').children('.help-block').remove() }, @@ -95,6 +99,7 @@ const actions = { } }, submitJourneyPattern : (dispatch, state, next) => { + dispatch(actions.fetchingApi()) let urlJSON = window.location.pathname + ".json" let req = new Request(urlJSON, { credentials: 'same-origin', diff --git a/app/assets/javascripts/es6_browserified/journey_patterns/components/Navigate.js b/app/assets/javascripts/es6_browserified/journey_patterns/components/Navigate.js index 43c3af219..4d58680cd 100644 --- a/app/assets/javascripts/es6_browserified/journey_patterns/components/Navigate.js +++ b/app/assets/javascripts/es6_browserified/journey_patterns/components/Navigate.js @@ -15,7 +15,7 @@ let Navigate = ({ dispatch, journeyPatterns, pagination, status }) => {