INNER CODE UNIT · Kotlin
MainActivity
jarnedemeulemeester/findroid · app/phone/src/main/java/dev/jdtech/jellyfin/MainActivity.kt:18
class MainActivity : AppCompatActivity() {
private val viewModel: MainViewModel by viewModels()
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,