diff --git a/app/src/main/java/com/gh/gamecenter/qa/answer/CommunityAnswerItemViewHolder.kt b/app/src/main/java/com/gh/gamecenter/qa/answer/CommunityAnswerItemViewHolder.kt index 22a4cb7bf1..c336d31af6 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/answer/CommunityAnswerItemViewHolder.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/answer/CommunityAnswerItemViewHolder.kt @@ -62,9 +62,11 @@ class CommunityAnswerItemViewHolder(val binding: CommunityAnswerItemBinding) : B } binding.voteButton.setOnClickListener { - CheckLoginUtils.checkLogin(itemView.context, entrance) { - if (!binding.voteIcon.isChecked) voteAnswer(entity) - else cancelAnswerVote(entity) + debounceActionWithInterval(R.id.container_like, 1000) { + CheckLoginUtils.checkLogin(itemView.context, entrance) { + if (!binding.voteIcon.isChecked) voteAnswer(entity) + else cancelAnswerVote(entity) + } } } } @@ -82,9 +84,11 @@ class CommunityAnswerItemViewHolder(val binding: CommunityAnswerItemBinding) : B } binding.voteButton.setOnClickListener { - CheckLoginUtils.checkLogin(itemView.context, entrance) { - if (!binding.voteIcon.isChecked) voteArticle(entity) - else cancelArticleVote(entity) + debounceActionWithInterval(R.id.container_like, 1000) { + CheckLoginUtils.checkLogin(itemView.context, entrance) { + if (!binding.voteIcon.isChecked) voteArticle(entity) + else cancelArticleVote(entity) + } } } }