#2072: hide add reaction when limit is reached (#2766)

* #2072: hide add reaction when limit is reached

* use extensions function for show/hide view

* fix condition :(
This commit is contained in:
Benjamin Stürmer 2022-11-07 20:10:49 +01:00 committed by GitHub
parent c0a06f7188
commit a64dee9be0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -34,6 +34,7 @@ import com.keylesspalace.tusky.util.EmojiSpan
import com.keylesspalace.tusky.util.emojify
import com.keylesspalace.tusky.util.parseAsMastodonHtml
import com.keylesspalace.tusky.util.setClickableText
import com.keylesspalace.tusky.util.visible
import java.lang.ref.WeakReference
interface AnnouncementActionListener : LinkListener {
@ -73,6 +74,9 @@ class AnnouncementAdapter(
return
}
// hide button if announcement badge limit is already reached
addReactionChip.visible(item.reactions.size < 8)
item.reactions.forEachIndexed { i, reaction ->
(
chips.getChildAt(i)?.takeUnless { it.id == R.id.addReactionChip } as Chip?