Fix missing EmojiPicker emojis: stop having identifier conflicts between different categories (i.e. recently used vs. the rest)

This commit is contained in:
Stefan Ceriu
2025-11-12 16:42:25 +02:00
committed by Stefan Ceriu
parent 9a6670ab06
commit 517e6036c9

View File

@@ -59,7 +59,7 @@ class EmojiPickerScreenViewModel: EmojiPickerScreenViewModelType, EmojiPickerScr
private func convert(emojiCategories: [EmojiCategory]) -> [EmojiPickerEmojiCategoryViewData] {
emojiCategories.compactMap { emojiCategory in
let emojisViewData: [EmojiPickerEmojiViewData] = emojiCategory.emojis.compactMap { emojiItem in
EmojiPickerEmojiViewData(id: emojiItem.id, value: emojiItem.unicode)
EmojiPickerEmojiViewData(id: "\(emojiCategory.id)-\(emojiItem.id)", value: emojiItem.unicode)
}
return EmojiPickerEmojiCategoryViewData(id: emojiCategory.id, emojis: emojisViewData)