diff --git a/shared/build.gradle.kts b/shared/build.gradle.kts index c8df2f520..5a7096ac4 100644 --- a/shared/build.gradle.kts +++ b/shared/build.gradle.kts @@ -37,6 +37,7 @@ kotlin { implementation(compose.components.resources) implementation(libs.voyager.navigator) + implementation(libs.voyager.transition) implementation(libs.voyager.tab) implementation(libs.voyager.bottomsheet) diff --git a/shared/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/App.kt b/shared/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/App.kt index cd61a634c..a2ad47958 100644 --- a/shared/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/App.kt +++ b/shared/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/App.kt @@ -31,10 +31,10 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.unit.Density import androidx.compose.ui.unit.dp -import cafe.adriel.voyager.navigator.CurrentScreen import cafe.adriel.voyager.navigator.Navigator import cafe.adriel.voyager.navigator.bottomSheet.BottomSheetNavigator import cafe.adriel.voyager.navigator.tab.TabNavigator +import cafe.adriel.voyager.transitions.SlideTransition import com.github.diegoberaldin.raccoonforlemmy.core.appearance.data.UiTheme import com.github.diegoberaldin.raccoonforlemmy.core.appearance.data.toInt import com.github.diegoberaldin.raccoonforlemmy.core.appearance.data.toPostLayout @@ -244,8 +244,9 @@ fun App() { LaunchedEffect(Unit) { navigationCoordinator.setRootNavigator(navigator) } + if (hasBeenInitialized) { - CurrentScreen() + SlideTransition(navigator) } else { Box( modifier = Modifier.fillMaxSize(),