summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/notes/stores
diff options
context:
space:
mode:
authorFilipa Lacerda <filipa@gitlab.com>2018-02-12 16:49:41 +0000
committerFilipa Lacerda <filipa@gitlab.com>2018-02-12 16:49:41 +0000
commitc33245e9999e0d00fd1da985fcc18af1618b211d (patch)
treefb5dcc83a109ba571a925f42991baeb5d728a3fa /app/assets/javascripts/notes/stores
parentab7342406256ab5f04d40af496ef014d7c525389 (diff)
downloadgitlab-ce-c33245e9999e0d00fd1da985fcc18af1618b211d.tar.gz
Reuse getter42923-close-issue
Add loading button for better UX
Diffstat (limited to 'app/assets/javascripts/notes/stores')
-rw-r--r--app/assets/javascripts/notes/stores/actions.js4
-rw-r--r--app/assets/javascripts/notes/stores/getters.js2
2 files changed, 3 insertions, 3 deletions
diff --git a/app/assets/javascripts/notes/stores/actions.js b/app/assets/javascripts/notes/stores/actions.js
index 1877d5bf959..4c846d69b86 100644
--- a/app/assets/javascripts/notes/stores/actions.js
+++ b/app/assets/javascripts/notes/stores/actions.js
@@ -77,10 +77,10 @@ export const reopenIssue = ({ commit, dispatch, state }) => service
dispatch('emitStateChangedEvent', data);
});
-export const emitStateChangedEvent = ({ commit }, data) => {
+export const emitStateChangedEvent = ({ commit, getters }, data) => {
const event = new CustomEvent('issuable_vue_app:change', { detail: {
data,
- isClosed: data.state === constants.CLOSED,
+ isClosed: getters.issueState === constants.CLOSED,
} });
document.dispatchEvent(event);
diff --git a/app/assets/javascripts/notes/stores/getters.js b/app/assets/javascripts/notes/stores/getters.js
index 38b48c3bbe4..82024104d73 100644
--- a/app/assets/javascripts/notes/stores/getters.js
+++ b/app/assets/javascripts/notes/stores/getters.js
@@ -8,7 +8,7 @@ export const getNotesDataByProp = state => prop => state.notesData[prop];
export const getNoteableData = state => state.noteableData;
export const getNoteableDataByProp = state => prop => state.noteableData[prop];
-export const getIssueState = state => state.noteableData.state;
+export const issueState = state => state.noteableData.state;
export const getUserData = state => state.userData || {};
export const getUserDataByProp = state => prop => state.userData && state.userData[prop];