chore: change profile nav title; closes #204

This commit is contained in:
Diego Beraldin 2023-12-05 23:30:03 +01:00 committed by GitHub
parent 693f40b7bc
commit 09fb8ab11c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -10,21 +10,24 @@ import androidx.compose.ui.graphics.vector.rememberVectorPainter
import cafe.adriel.voyager.navigator.tab.Tab import cafe.adriel.voyager.navigator.tab.Tab
import cafe.adriel.voyager.navigator.tab.TabNavigator import cafe.adriel.voyager.navigator.tab.TabNavigator
import cafe.adriel.voyager.navigator.tab.TabOptions import cafe.adriel.voyager.navigator.tab.TabOptions
import com.github.diegoberaldin.raccoonforlemmy.domain.identity.di.getApiConfigurationRepository
import com.github.diegoberaldin.raccoonforlemmy.feature.profile.main.ProfileMainScreen import com.github.diegoberaldin.raccoonforlemmy.feature.profile.main.ProfileMainScreen
import com.github.diegoberaldin.raccoonforlemmy.resources.MR
import com.github.diegoberaldin.raccoonforlemmy.resources.di.getLanguageRepository
import com.github.diegoberaldin.raccoonforlemmy.resources.di.staticString
import dev.icerock.moko.resources.desc.desc
object ProfileTab : Tab { object ProfileTab : Tab {
override val options: TabOptions override val options: TabOptions
@Composable get() { @Composable get() {
val icon = rememberVectorPainter(Icons.Default.AccountCircle) val icon = rememberVectorPainter(Icons.Default.AccountCircle)
val apiConfigurationRepository = remember { getApiConfigurationRepository() } val languageRepository = remember { getLanguageRepository() }
val instance by apiConfigurationRepository.instance.collectAsState("") val lang by languageRepository.currentLanguage.collectAsState()
return remember(lang) {
return remember(instance) { val title = staticString(MR.strings.navigation_profile.desc())
TabOptions( TabOptions(
index = 2u, index = 2u,
title = instance, title = title,
icon = icon, icon = icon,
) )
} }