GetStream / whatsApp-clone-compose

📱 WhatsApp clone project demonstrates modern Android development built with Jetpack Compose and Stream Chat/Video SDK for Compose.
Apache License 2.0
1.26k stars 157 forks source link

Fix emoji code for "Dislike" reaction #194

Closed shahzadansari closed 7 months ago

shahzadansari commented 7 months ago

There is no mapped emoji available for :hate: in ReactionMapper. so the emoji fallbacks to text only.

🎯 Goal

Before

Screenshot 2024-03-17 at 4 49 51 PM

After

Screenshot 2024-03-17 at 4 49 46 PM

🛠 Implementation details

Replaced ":hate:" usage with ":dislike:" as it is available in ReactionMapper

fun defaultReactionMapper(): ReactionMapper {
            return ReactionMapper { emojiCode ->
                when (emojiCode) {
                    ":fireworks:", ":tada:" -> "\uD83C\uDF89"
                    ":raise-hand:" -> "✋"
                    ":like:" -> "\uD83D\uDC4D"
                    ":dislike:" -> "\uD83D\uDC4E"
                    ":hello:" -> "\uD83D\uDC4B"
                    ":smile:" -> "\uD83D\uDE42"
                    ":heart:" -> "\u2665"
                    else -> emojiCode
                }
            }
        }