Bug: Force fetch inbox settings on route change (#400)
This commit is contained in:
parent
bacc0b2f18
commit
7c4cc68561
1 changed files with 15 additions and 4 deletions
|
@ -104,16 +104,27 @@ export default {
|
||||||
return createMessengerScript(this.inbox.page_id);
|
return createMessengerScript(this.inbox.page_id);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
watch: {
|
||||||
|
$route(to) {
|
||||||
|
if (to.name === 'settings_inbox_show') {
|
||||||
|
this.fetchInboxSettings();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
this.$store.dispatch('agents/get');
|
this.fetchInboxSettings();
|
||||||
this.$store.dispatch('inboxes/get').then(() => {
|
|
||||||
this.fetchAttachedAgents();
|
|
||||||
});
|
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
showAlert(message) {
|
showAlert(message) {
|
||||||
bus.$emit('newToastMessage', message);
|
bus.$emit('newToastMessage', message);
|
||||||
},
|
},
|
||||||
|
fetchInboxSettings() {
|
||||||
|
this.selectedAgents = [];
|
||||||
|
this.$store.dispatch('agents/get');
|
||||||
|
this.$store.dispatch('inboxes/get').then(() => {
|
||||||
|
this.fetchAttachedAgents();
|
||||||
|
});
|
||||||
|
},
|
||||||
async fetchAttachedAgents() {
|
async fetchAttachedAgents() {
|
||||||
try {
|
try {
|
||||||
const response = await this.$store.dispatch('inboxMembers/get', {
|
const response = await this.$store.dispatch('inboxMembers/get', {
|
||||||
|
|
Loading…
Reference in a new issue