forked from kompetenzinventar/ki-frontend
Merge pull request 'fix profile display' (#49) from fix/48-profile into main
Reviewed-on: kompetenzinventar/ki-frontend#49
This commit is contained in:
commit
2b63603957
@ -54,17 +54,20 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
onError({commit}) {
|
onError({commit, dispatch}) {
|
||||||
commit('setError')
|
commit('setError')
|
||||||
commit('clearProfileId')
|
dispatch('clear')
|
||||||
commit('clearProfile')
|
|
||||||
commit('setNotLoading')
|
|
||||||
commit('hideSpinner')
|
|
||||||
},
|
},
|
||||||
onNotFound({commit, dispatch}) {
|
onNotFound({commit, dispatch}) {
|
||||||
dispatch('onError')
|
dispatch('onError')
|
||||||
commit('setNotFound', true)
|
commit('setNotFound', true)
|
||||||
},
|
},
|
||||||
|
clear({commit}) {
|
||||||
|
commit('clearProfileId')
|
||||||
|
commit('clearProfile')
|
||||||
|
commit('hideSpinner')
|
||||||
|
commit('setNotLoading')
|
||||||
|
},
|
||||||
async load({state, commit, dispatch, rootState}, profileId) {
|
async load({state, commit, dispatch, rootState}, profileId) {
|
||||||
if (state.loading) {
|
if (state.loading) {
|
||||||
return
|
return
|
||||||
@ -111,7 +114,7 @@ export default {
|
|||||||
const responseData = await response.json()
|
const responseData = await response.json()
|
||||||
commit('setProfile', responseData.profile)
|
commit('setProfile', responseData.profile)
|
||||||
commit('hideSpinner')
|
commit('hideSpinner')
|
||||||
commit('setNotSearching')
|
commit('setNotLoading')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -112,7 +112,8 @@ export default {
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
...mapActions({
|
...mapActions({
|
||||||
load: 'profile/load'
|
loadProfile: 'profile/load',
|
||||||
|
clearStore: 'profile/clear',
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
@ -126,8 +127,11 @@ export default {
|
|||||||
},
|
},
|
||||||
async created() {
|
async created() {
|
||||||
const id = parseInt(this.$route.params.memberId, 10)
|
const id = parseInt(this.$route.params.memberId, 10)
|
||||||
this.load(id)
|
this.loadProfile(id)
|
||||||
}
|
},
|
||||||
|
unmounted() {
|
||||||
|
this.clearStore()
|
||||||
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user