fix follow request on search page

This commit is contained in:
Maksim Pechnikov 2019-10-08 17:07:01 +03:00
parent 122323f35c
commit 78e8a49f40
2 changed files with 4 additions and 6 deletions

View file

@ -9,8 +9,7 @@ const FollowCard = {
], ],
data () { data () {
return { return {
inProgress: false, inProgress: false
requestSent: false
} }
}, },
components: { components: {
@ -28,9 +27,8 @@ const FollowCard = {
methods: { methods: {
followUser () { followUser () {
this.inProgress = true this.inProgress = true
requestFollow(this.user, this.$store).then(({ sent }) => { requestFollow(this.user, this.$store).then(() => {
this.inProgress = false this.inProgress = false
this.requestSent = sent
}) })
}, },
unfollowUser () { unfollowUser () {

View file

@ -20,13 +20,13 @@
v-if="!user.following" v-if="!user.following"
class="btn btn-default follow-card-follow-button" class="btn btn-default follow-card-follow-button"
:disabled="inProgress" :disabled="inProgress"
:title="requestSent ? $t('user_card.follow_again') : ''" :title="user.requested ? $t('user_card.follow_again') : ''"
@click="followUser" @click="followUser"
> >
<template v-if="inProgress"> <template v-if="inProgress">
{{ $t('user_card.follow_progress') }} {{ $t('user_card.follow_progress') }}
</template> </template>
<template v-else-if="requestSent"> <template v-else-if="user.requested">
{{ $t('user_card.follow_sent') }} {{ $t('user_card.follow_sent') }}
</template> </template>
<template v-else> <template v-else>