better async handling for flag unflag

This commit is contained in:
Bachir Soussi Chiadmi 2020-11-24 15:10:35 +01:00
parent 640085c049
commit c12f72e3fe
2 changed files with 35 additions and 28 deletions

File diff suppressed because one or more lines are too long

View File

@ -224,6 +224,7 @@ export default {
},
flag({ dispatch, commit, state }, args) {
console.log("user flag", args.uuid, args.collid);
return new Promise((resolve, reject) => {
const params = {
flagid: state.flagcolls[args.collid].flag_id,
uuid: args.uuid,
@ -232,15 +233,19 @@ export default {
return MA.post(`materio_flag/flag`, params)
.then(({ data }) => {
console.log("user MA flag", data);
dispatch('getUserFlagColls')
dispatch('getUserFlagColls').then(() =>{
resolve();
});
})
.catch(error => {
console.warn("Issue USER MA flag", error);
});
});
},
unFlag({ dispatch, commit, state }, args) {
console.log("user unFlag", args.uuid, args.collid);
return new Promise((resolve, reject) => {
const params = {
flagid: state.flagcolls[args.collid].flag_id,
uuid: args.uuid,
@ -249,12 +254,14 @@ export default {
return MA.post(`materio_flag/unflag`, params)
.then(({ data }) => {
console.log("user MA unFlag", data);
dispatch('getUserFlagColls')
dispatch('getUserFlagColls').then(() =>{
resolve();
});
})
.catch(error => {
console.warn("Issue USER MA unFlag", error);
});
});
},
userLogout({ commit, state }) {
const credentials = qs.stringify({