kopia lustrzana https://github.com/ryukoposting/Signal-Android
Fix incorrect quick react emojis for story replies.
rodzic
f26b2c0b2a
commit
a88410faaf
|
@ -178,14 +178,15 @@ class StoryReplyComposer @JvmOverloads constructor(
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getReactionEmojis(): List<MappingModel<*>> {
|
private fun getReactionEmojis(): List<MappingModel<*>> {
|
||||||
val reactionEmoji = SignalStore.emojiValues().reactions
|
val reactionDisplayEmoji: List<Emoji> = SignalStore.emojiValues().reactions.map { Emoji(it) }
|
||||||
val recentEmoji = RecentEmojiPageModel(context, ReactWithAnyEmojiBottomSheetDialogFragment.REACTION_STORAGE_KEY).emoji
|
val canonicalReactionEmoji: List<String> = reactionDisplayEmoji.map { EmojiSource.latest.variationsToCanonical[it.value] ?: it.value }
|
||||||
val emoji = (reactionEmoji + recentEmoji).distinct()
|
val canonicalRecentReactionEmoji: Set<String> = LinkedHashSet(RecentEmojiPageModel(context, ReactWithAnyEmojiBottomSheetDialogFragment.REACTION_STORAGE_KEY).emoji) - canonicalReactionEmoji.toSet()
|
||||||
val displayEmoji: List<Emoji> = emoji
|
|
||||||
|
val recentDisplayEmoji: List<Emoji> = canonicalRecentReactionEmoji
|
||||||
.mapNotNull { canonical -> EmojiSource.latest.canonicalToVariations[canonical] }
|
.mapNotNull { canonical -> EmojiSource.latest.canonicalToVariations[canonical] }
|
||||||
.map { Emoji(it) }
|
.map { Emoji(it) }
|
||||||
|
|
||||||
return EmojiReactionsPageModel(emoji, displayEmoji).toMappingModels()
|
return EmojiReactionsPageModel(canonicalReactionEmoji + canonicalRecentReactionEmoji, reactionDisplayEmoji + recentDisplayEmoji).toMappingModels()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun onEmojiToggleClicked() {
|
private fun onEmojiToggleClicked() {
|
||||||
|
|
Ładowanie…
Reference in New Issue