From 4707c766df836b3d2ec07d77a2d2d857a6aa7a58 Mon Sep 17 00:00:00 2001 From: Fatih Acet Date: Mon, 21 Aug 2017 22:54:05 +0300 Subject: [PATCH] IssueNotesRefactor: Poll again when commands applied. --- app/assets/javascripts/notes/stores/actions.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/notes/stores/actions.js b/app/assets/javascripts/notes/stores/actions.js index d8119d8ac2e..b2e4e62ebc6 100644 --- a/app/assets/javascripts/notes/stores/actions.js +++ b/app/assets/javascripts/notes/stores/actions.js @@ -8,6 +8,8 @@ import service from '../services/issue_notes_service'; import loadAwardsHandler from '../../awards_handler'; import sidebarTimeTrackingEventHub from '../../sidebar/event_hub'; +let eTagPoll; + export const setNotesData = ({ commit }, data) => commit(types.SET_NOTES_DATA, data); export const setIssueData = ({ commit }, data) => commit(types.SET_ISSUE_DATA, data); export const setUserData = ({ commit }, data) => commit(types.SET_USER_DATA, data); @@ -87,7 +89,7 @@ export const saveNote = ({ commit, dispatch }, noteData) => { const commandsChanges = res.commands_changes; if (hasQuickActions && errors && Object.keys(errors).length) { - dispatch('fetchData'); + eTagPoll.makeRequest(); $('.js-gfm-input').trigger('clear-commands-cache.atwho'); Flash('Commands applied', 'notice', $(noteData.flashContainer)); @@ -162,7 +164,7 @@ const pollSuccessCallBack = (resp, commit, state, getters) => { export const poll = ({ commit, state, getters }) => { const requestData = { endpoint: state.notesData.notesPath, lastFetchedAt: state.lastFetchedAt }; - const eTagPoll = new Poll({ + eTagPoll = new Poll({ resource: service, method: 'poll', data: requestData,