Fix colon aligment and load emojis lazily.
- Fix colon aligment - Load emojis lazily.
This commit is contained in:
@@ -43,7 +43,7 @@ class CustomReactionPresenter @Inject constructor(
|
||||
localCoroutineScope.launch {
|
||||
target.value = CustomReactionState.Target.Success(
|
||||
event = event,
|
||||
emojibaseStore = emojibaseProvider.loadEmojibase()
|
||||
emojibaseStore = emojibaseProvider.emojibaseStore
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user