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.TabNavigator
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.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 {
override val options: TabOptions
@Composable get() {
val icon = rememberVectorPainter(Icons.Default.AccountCircle)
val apiConfigurationRepository = remember { getApiConfigurationRepository() }
val instance by apiConfigurationRepository.instance.collectAsState("")
return remember(instance) {
val languageRepository = remember { getLanguageRepository() }
val lang by languageRepository.currentLanguage.collectAsState()
return remember(lang) {
val title = staticString(MR.strings.navigation_profile.desc())
TabOptions(
index = 2u,
title = instance,
title = title,
icon = icon,
)
}