Inject constructor

This commit is contained in:
Benoit Marty 2024-07-01 16:12:27 +02:00
parent 77fcc1aaa1
commit 4353caa6e0

View file

@ -20,6 +20,7 @@ import androidx.compose.runtime.Composable
import androidx.compose.ui.platform.LocalConfiguration import androidx.compose.ui.platform.LocalConfiguration
import com.squareup.anvil.annotations.ContributesBinding import com.squareup.anvil.annotations.ContributesBinding
import io.element.android.libraries.di.AppScope import io.element.android.libraries.di.AppScope
import javax.inject.Inject
interface LanguageTagProvider { interface LanguageTagProvider {
@Composable @Composable
@ -27,7 +28,7 @@ interface LanguageTagProvider {
} }
@ContributesBinding(AppScope::class) @ContributesBinding(AppScope::class)
class DefaultLanguageTagProvider : LanguageTagProvider { class DefaultLanguageTagProvider @Inject constructor() : LanguageTagProvider {
@Composable @Composable
override fun provideLanguageTag(): String? { override fun provideLanguageTag(): String? {
return LocalConfiguration.current.locales.get(0)?.toLanguageTag() return LocalConfiguration.current.locales.get(0)?.toLanguageTag()