Fix colon aligment and load emojis lazily.

- Fix colon aligment
- Load emojis lazily.
This commit is contained in:
David Langley 2023-08-31 11:37:08 +01:00
parent 546ab95356
commit ecf2d06928
3 changed files with 7 additions and 5 deletions

View file

@ -43,7 +43,7 @@ class CustomReactionPresenter @Inject constructor(
localCoroutineScope.launch {
target.value = CustomReactionState.Target.Success(
event = event,
emojibaseStore = emojibaseProvider.loadEmojibase()
emojibaseStore = emojibaseProvider.emojibaseStore
)
}
}

View file

@ -20,8 +20,10 @@ import android.content.Context
import io.element.android.emojibasebindings.EmojibaseDatasource
import io.element.android.emojibasebindings.EmojibaseStore
class DefaultEmojibaseProvider(val context: Context) :EmojibaseProvider {
override fun loadEmojibase(): EmojibaseStore {
return EmojibaseDatasource().load(context)
class DefaultEmojibaseProvider(val context: Context): EmojibaseProvider {
override val emojibaseStore: EmojibaseStore by lazy {
EmojibaseDatasource().load(context)
}
}

View file

@ -19,5 +19,5 @@ package io.element.android.features.messages.impl.timeline.components.customreac
import io.element.android.emojibasebindings.EmojibaseStore
interface EmojibaseProvider {
fun loadEmojibase(): EmojibaseStore
val emojibaseStore: EmojibaseStore
}