diff --git a/resources/assets/js/pages/manage/project.vue b/resources/assets/js/pages/manage/project.vue index d6f8df3f..01e1ca3b 100644 --- a/resources/assets/js/pages/manage/project.vue +++ b/resources/assets/js/pages/manage/project.vue @@ -32,21 +32,23 @@ export default { }, project_id(id) { if (id > 0) { - this.$store.state.projectId = $A.runNum(id); - this.$store.dispatch("getProjectOne", id).then(() => { - this.$store.dispatch("getColumns", id); - this.$store.dispatch("getTasks", {project_id: id}); - }).catch(({msg}) => { - $A.modalWarning({ - content: msg, - onOk: () => { - const project = this.$store.state.projects.find(({id}) => id); - if (project) { - $A.goForward({path: '/manage/project/' + project.id}); - } else { - $A.goForward({path: '/manage/dashboard'}); + setTimeout(() => { + this.$store.state.projectId = $A.runNum(id); + this.$store.dispatch("getProjectOne", id).then(() => { + this.$store.dispatch("getColumns", id); + this.$store.dispatch("getTasks", {project_id: id}); + }).catch(({msg}) => { + $A.modalWarning({ + content: msg, + onOk: () => { + const project = this.$store.state.projects.find(({id}) => id); + if (project) { + $A.goForward({path: '/manage/project/' + project.id}); + } else { + $A.goForward({path: '/manage/dashboard'}); + } } - } + }); }); }); } diff --git a/resources/assets/js/store/getters.js b/resources/assets/js/store/getters.js index b38ef0a6..23111b56 100644 --- a/resources/assets/js/store/getters.js +++ b/resources/assets/js/store/getters.js @@ -26,7 +26,7 @@ export default { return a.id - b.id; }); }) - return project; + return Object.freeze(project); } } return {