Show error message when visit profile page of invalid user

This commit is contained in:
taehoon 2019-02-21 13:32:47 -05:00
parent d5348c13ff
commit e687b58091
5 changed files with 19 additions and 3 deletions

View file

@ -4,6 +4,11 @@ import Timeline from '../timeline/timeline.vue'
import FollowList from '../follow_list/follow_list.vue'
const UserProfile = {
data () {
return {
error: false
}
},
created () {
this.$store.commit('clearTimeline', { timeline: 'user' })
this.$store.commit('clearTimeline', { timeline: 'favorites' })
@ -13,6 +18,9 @@ const UserProfile = {
this.startFetchFavorites()
if (!this.user.id) {
this.$store.dispatch('fetchUser', this.fetchBy)
.catch(() => {
this.error = true
})
}
},
destroyed () {

View file

@ -55,7 +55,8 @@
</div>
</div>
<div class="panel-body">
<i class="icon-spin3 animate-spin"></i>
<span v-if="error">{{ $t('user_profile.profile_does_not_exist') }}</span>
<i class="icon-spin3 animate-spin" v-else></i>
</div>
</div>
</div>