diff --git a/app/src/main/java/org/kiwix/kiwixmobile/language/composables/HeaderText.kt b/app/src/main/java/org/kiwix/kiwixmobile/language/composables/HeaderText.kt index 81232e2cc..cad50e36c 100644 --- a/app/src/main/java/org/kiwix/kiwixmobile/language/composables/HeaderText.kt +++ b/app/src/main/java/org/kiwix/kiwixmobile/language/composables/HeaderText.kt @@ -29,14 +29,17 @@ import androidx.compose.ui.unit.sp import org.kiwix.kiwixmobile.core.R @Composable -fun HeaderText(item: LanguageListItem.HeaderItem) { +fun HeaderText( + modifier: Modifier, + item: LanguageListItem.HeaderItem +) { Text( text = when (item.id) { LanguageListItem.HeaderItem.SELECTED -> stringResource(R.string.your_languages) LanguageListItem.HeaderItem.OTHER -> stringResource(R.string.other_languages) else -> "" }, - modifier = Modifier + modifier = modifier .padding(horizontal = 16.dp, vertical = 8.dp), fontSize = 16.sp, style = MaterialTheme.typography.headlineMedium, diff --git a/app/src/main/java/org/kiwix/kiwixmobile/language/composables/LanguageList.kt b/app/src/main/java/org/kiwix/kiwixmobile/language/composables/LanguageList.kt index 6226c4542..b78139222 100644 --- a/app/src/main/java/org/kiwix/kiwixmobile/language/composables/LanguageList.kt +++ b/app/src/main/java/org/kiwix/kiwixmobile/language/composables/LanguageList.kt @@ -19,9 +19,6 @@ package org.kiwix.kiwixmobile.language.composables import android.content.Context -import androidx.compose.animation.core.Spring -import androidx.compose.animation.core.spring -import androidx.compose.animation.core.tween import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height @@ -57,18 +54,16 @@ fun LanguageList( } ) { item -> when (item) { - is HeaderItem -> HeaderText(item) + is HeaderItem -> HeaderText( + item = item, + modifier = Modifier + .animateItem() + ) + is LanguageItem -> LanguageItemRow( context = context, modifier = Modifier - .animateItem( - fadeInSpec = tween(durationMillis = 250), - fadeOutSpec = tween(durationMillis = 100), - placementSpec = spring( - stiffness = Spring.StiffnessLow, - dampingRatio = Spring.DampingRatioLowBouncy - ) - ) + .animateItem() .fillMaxWidth() .height(64.dp) .semantics {