Update dependency io.element.android:emojibase-bindings to v1.4.3 (#5250)

* Update dependency io.element.android:emojibase-bindings to v1.4.3

* Fix breaks in API

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
This commit is contained in:
renovate[bot]
2025-09-02 09:20:21 +02:00
committed by GitHub
parent 280f9570ec
commit b3e7e7b2c3
4 changed files with 10 additions and 7 deletions

View File

@@ -34,6 +34,7 @@ import io.element.android.libraries.designsystem.preview.ElementPreview
import io.element.android.libraries.designsystem.preview.PreviewsDayNight
import io.element.android.libraries.designsystem.text.toDp
import io.element.android.libraries.designsystem.theme.components.Text
import kotlinx.collections.immutable.persistentListOf
@Composable
fun EmojiItem(
@@ -86,7 +87,7 @@ internal fun EmojiItemPreview() = ElementPreview {
hexcode = "",
label = "",
tags = null,
shortcodes = emptyList(),
shortcodes = persistentListOf(),
unicode = "👍",
skins = null
),

View File

@@ -73,6 +73,7 @@ import io.element.android.tests.testutils.ensureCalledOnce
import io.element.android.tests.testutils.pressBack
import io.element.android.tests.testutils.setSafeContent
import kotlinx.collections.immutable.persistentListOf
import kotlinx.collections.immutable.persistentMapOf
import org.junit.Rule
import org.junit.Test
import org.junit.rules.TestRule
@@ -518,13 +519,13 @@ class MessagesViewTest {
target = CustomReactionState.Target.Success(
event = timelineItem,
emojibaseStore = EmojibaseStore(
categories = mapOf(
EmojibaseCategory.People to listOf(
categories = persistentMapOf(
EmojibaseCategory.People to persistentListOf(
Emoji(
hexcode = "",
label = "",
tags = emptyList(),
shortcodes = emptyList(),
tags = persistentListOf(),
shortcodes = persistentListOf(),
unicode = aUnicode,
skins = null,
)

View File

@@ -8,8 +8,9 @@
package io.element.android.features.messages.impl.timeline.components.customreaction
import io.element.android.emojibasebindings.EmojibaseStore
import kotlinx.collections.immutable.persistentMapOf
class FakeEmojibaseProvider : EmojibaseProvider {
override val emojibaseStore: EmojibaseStore
get() = EmojibaseStore(mapOf())
get() = EmojibaseStore(persistentMapOf())
}

View File

@@ -204,7 +204,7 @@ sentry = "io.sentry:sentry-android:8.20.0"
matrix_analytics_events = "com.github.matrix-org:matrix-analytics-events:0.28.0"
# Emojibase
matrix_emojibase_bindings = "io.element.android:emojibase-bindings:1.4.2"
matrix_emojibase_bindings = "io.element.android:emojibase-bindings:1.4.3"
sigpwned_emoji4j = "com.sigpwned:emoji4j-core:16.0.0"
# Di