diff --git a/frontend/src/apis/loginAPI.js b/frontend/src/apis/loginAPI.js
index 850a3a44d..91e92a2cc 100644
--- a/frontend/src/apis/loginAPI.js
+++ b/frontend/src/apis/loginAPI.js
@@ -93,7 +93,7 @@ const loginAPI = {
update: {
'User.first_name': data.firstName,
'User.last_name': data.lastName,
- /* 'User.description': description, */
+ 'User.description': data.description,
},
}
return apiPost(CONFIG.LOGIN_API_URL + 'updateUserInfos', payload)
diff --git a/frontend/src/store/store.js b/frontend/src/store/store.js
index 02e8f0561..4c7e10a87 100644
--- a/frontend/src/store/store.js
+++ b/frontend/src/store/store.js
@@ -22,6 +22,9 @@ export const mutations = {
lastName: (state, lastName) => {
state.lastName = lastName
},
+ description: (state, description) => {
+ state.description = description
+ },
}
export const actions = {
@@ -32,6 +35,7 @@ export const actions = {
commit('username', data.user.username)
commit('firstName', data.user.first_name)
commit('lastName', data.user.last_name)
+ commit('description', data.user.description)
},
logout: ({ commit, state }) => {
commit('sessionId', null)
@@ -39,6 +43,7 @@ export const actions = {
commit('username', '')
commit('firstName', '')
commit('lastName', '')
+ commit('description', '')
sessionStorage.clear()
},
}
@@ -57,6 +62,7 @@ export const store = new Vuex.Store({
firstName: '',
lastName: '',
username: '',
+ description: '',
},
getters: {},
// Syncronous mutation of the state
diff --git a/frontend/src/store/store.test.js b/frontend/src/store/store.test.js
index d2fa0fc1d..6bc004273 100644
--- a/frontend/src/store/store.test.js
+++ b/frontend/src/store/store.test.js
@@ -40,7 +40,7 @@ describe('Vuex store', () => {
{ commit, state },
{ sessionId: 1234, user: { email: 'someone@there.is', language: 'en' } },
)
- expect(commit).toHaveBeenCalledTimes(6)
+ expect(commit).toHaveBeenCalledTimes(7)
})
it('commits sessionId', () => {
@@ -74,7 +74,7 @@ describe('Vuex store', () => {
it('calls two commits', () => {
logout({ commit, state })
- expect(commit).toHaveBeenCalledTimes(5)
+ expect(commit).toHaveBeenCalledTimes(6)
})
it('commits sessionId', () => {
diff --git a/frontend/src/views/Pages/UserProfile/UserCard_FormUserData.vue b/frontend/src/views/Pages/UserProfile/UserCard_FormUserData.vue
index d75bb14a7..a1f6a5919 100644
--- a/frontend/src/views/Pages/UserProfile/UserCard_FormUserData.vue
+++ b/frontend/src/views/Pages/UserProfile/UserCard_FormUserData.vue
@@ -52,10 +52,10 @@
{{ $t('form.description') }}
- {{ UserProfileTestData.desc }}
+ {{ form.description }}
-
+
@@ -78,7 +78,7 @@ export default {
form: {
firstName: this.$store.state.firstName,
lastName: this.$store.state.lastName,
- desc: this.UserProfileTestData.desc,
+ description: this.$store.state.description,
},
}
},
@@ -90,11 +90,13 @@ export default {
{
firstName: this.form.firstName,
lastName: this.form.lastName,
+ description: this.form.description,
},
)
if (result.success) {
this.$store.commit('firstName', this.form.firstName)
this.$store.commit('lastName', this.form.lastName)
+ this.$store.commit('description', this.form.description)
this.editUserdata = true
} else {
alert(result.result.message)