|
@@ -180,14 +180,13 @@ class PersonViewUserAndOtherHeaderView: BaseView {
|
|
followButton.isHidden = true
|
|
followButton.isHidden = true
|
|
followButton.rx.tap.subscribe(onNext: {
|
|
followButton.rx.tap.subscribe(onNext: {
|
|
[weak self] (data) in
|
|
[weak self] (data) in
|
|
- followButton.isEnabled = false
|
|
|
|
if self?.userDetailModel?.isFollowStatus == 0 {
|
|
if self?.userDetailModel?.isFollowStatus == 0 {
|
|
- self?.userFollow(followUid: self?.userDetailModel?.uid ?? 0, completion: { (isFollowStatus) in
|
|
|
|
|
|
+ self?.userFollow(followUid: self?.userDetailModel?.uid ?? 0, completion: { [weak followButton] (isFollowStatus) in
|
|
self?.userDetailModel?.isFollowStatus = isFollowStatus
|
|
self?.userDetailModel?.isFollowStatus = isFollowStatus
|
|
CommunityFollowUserViewModel.setFollowType(followButton: followButton, followType: FollowType(rawValue: self?.userDetailModel?.isFollowStatus ?? 0))
|
|
CommunityFollowUserViewModel.setFollowType(followButton: followButton, followType: FollowType(rawValue: self?.userDetailModel?.isFollowStatus ?? 0))
|
|
})
|
|
})
|
|
}else {
|
|
}else {
|
|
- self?.userCancelFollow(followUid: self?.userDetailModel?.uid ?? 0, completion: { (isFollowStatus) in
|
|
|
|
|
|
+ self?.userCancelFollow(followUid: self?.userDetailModel?.uid ?? 0, completion: { [weak followButton] (isFollowStatus) in
|
|
self?.userDetailModel?.isFollowStatus = isFollowStatus
|
|
self?.userDetailModel?.isFollowStatus = isFollowStatus
|
|
CommunityFollowUserViewModel.setFollowType(followButton: followButton, followType: FollowType(rawValue: self?.userDetailModel?.isFollowStatus ?? 0))
|
|
CommunityFollowUserViewModel.setFollowType(followButton: followButton, followType: FollowType(rawValue: self?.userDetailModel?.isFollowStatus ?? 0))
|
|
})
|
|
})
|