update: manupulate getUserName getter to show updated fullname after success response returned from server.

This commit is contained in:
weichien
2021-05-17 17:39:49 +08:00
parent 1d25e0f78b
commit 03b23f3637
+11 -2
View File
@@ -2,6 +2,7 @@ import jwt_decode from "jwt-decode";
export default {
state: {
resetPasswordEmail: '',
updatedFullname:localStorage.getItem('updated-fullname') || '',
authentication: {
access_token: localStorage.getItem('user-token') || ''
}
@@ -12,7 +13,7 @@ export default {
isSuperAdmin: (state, getters) => getters.getDecodedAccessToken.user.type === 0 || getters.getDecodedAccessToken.user.type === 1,
isAdmin: (state, getters) => getters.getDecodedAccessToken.user.type === 0 || getters.getDecodedAccessToken.user.type === 1 || getters.getDecodedAccessToken.user.type === 2,
getUserName: (state, getters) => getters.getDecodedAccessToken.user.name,
getUserName: (state, getters) => getters.getUpdatedFullname || getters.getDecodedAccessToken.user.name,
getUserId: (state, getters) => getters.getDecodedAccessToken.user.id,
getUserEmail: (state, getters) => getters.getDecodedAccessToken.user.email,
getCompanyId: (state, getters) => getters.getDecodedAccessToken.user.company_id,
@@ -34,7 +35,8 @@ export default {
}
},
getResetPasswordEmail: state => state.resetPasswordEmail
getResetPasswordEmail: state => state.resetPasswordEmail,
getUpdatedFullname: state => state.updatedFullname
},
mutations: {
SET_AUTHENTICATION(state, {access_token}){
@@ -42,6 +44,9 @@ export default {
},
SET_PASSWORD_RESET_EMAIL(state, {email}){
state.resetPasswordEmail = email;
},
UPDATE_FULL_NAME(state, {fullname}){
state.updatedFullname = fullname;
}
},
actions: {
@@ -65,6 +70,10 @@ export default {
},
passwordResetEmail(store, {email}){
store.commit('SET_PASSWORD_RESET_EMAIL', {email});
},
updateProfile(store, {fullname}){
localStorage.setItem('updated-fullname', fullname);
store.commit('UPDATE_FULL_NAME', {fullname});
}
}
}