INNER CODE UNIT · Kotlin
onCreate
jarnedemeulemeester/findroid · app/phone/src/main/java/dev/jdtech/jellyfin/MainActivity.kt:21
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
setContent {
val state by viewModel.state.collectAsStateWithLifecycle()
FindroidTheme(dynamicColor = state.isDynamicColors) {
val navController = rememberNavController()
if (!state.isLoading) {
CompositionLocalProvider(LocalOfflineMode provides state.isOfflineMode) {
NavigationRoot(
navController = navController,
hasServers = state.hasServers,
hasCurrentServer = state.hasCurrentServer,
hasCurrentUser = state.hasCurrentUser,
)