Inject Koin context in Compose hierarchy
This commit is contained in:
parent
c071426bbd
commit
bf7ac41d6e
@ -10,10 +10,13 @@ import com.readrops.app.compose.account.selection.AccountSelectionScreen
|
|||||||
import com.readrops.app.compose.account.selection.AccountSelectionViewModel
|
import com.readrops.app.compose.account.selection.AccountSelectionViewModel
|
||||||
import com.readrops.app.compose.home.HomeScreen
|
import com.readrops.app.compose.home.HomeScreen
|
||||||
import com.readrops.app.compose.util.theme.ReadropsTheme
|
import com.readrops.app.compose.util.theme.ReadropsTheme
|
||||||
|
import org.koin.androidx.compose.KoinAndroidContext
|
||||||
import org.koin.androidx.viewmodel.ext.android.getViewModel
|
import org.koin.androidx.viewmodel.ext.android.getViewModel
|
||||||
|
import org.koin.core.annotation.KoinExperimentalAPI
|
||||||
|
|
||||||
class MainActivity : ComponentActivity() {
|
class MainActivity : ComponentActivity() {
|
||||||
|
|
||||||
|
@OptIn(KoinExperimentalAPI::class)
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
|
|
||||||
@ -21,6 +24,7 @@ class MainActivity : ComponentActivity() {
|
|||||||
val accountExists = viewModel.accountExists()
|
val accountExists = viewModel.accountExists()
|
||||||
|
|
||||||
setContent {
|
setContent {
|
||||||
|
KoinAndroidContext {
|
||||||
ReadropsTheme {
|
ReadropsTheme {
|
||||||
Navigator(
|
Navigator(
|
||||||
screen = if (accountExists) HomeScreen() else AccountSelectionScreen(),
|
screen = if (accountExists) HomeScreen() else AccountSelectionScreen(),
|
||||||
@ -35,3 +39,4 @@ class MainActivity : ComponentActivity() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user