Move NavigationManager to hilt

This commit is contained in:
Damontecres 2025-10-08 18:13:28 -04:00
parent b63e933386
commit 730a578117
No known key found for this signature in database
31 changed files with 159 additions and 145 deletions

View file

@ -53,6 +53,9 @@ class MainActivity : AppCompatActivity() {
@Inject
lateinit var okHttpClient: OkHttpClient
@Inject
lateinit var navigationManager: NavigationManager
@OptIn(ExperimentalTvMaterial3Api::class)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
@ -95,7 +98,7 @@ class MainActivity : AppCompatActivity() {
createDeviceProfile(this@MainActivity, preferences, false)
}
val backStack = rememberNavBackStack(Destination.Main())
val navigationManager = NavigationManager(backStack)
navigationManager.backStack = backStack
if (server != null && user != null) {
ApplicationContent(
@ -119,12 +122,10 @@ class MainActivity : AppCompatActivity() {
} else if (server != null) {
// Have server but no user, go to user selection
SwitchUserContent(
navigationManager = navigationManager,
modifier = Modifier.fillMaxSize(),
)
} else {
SwitchServerContent(
navigationManager = navigationManager,
modifier = Modifier.fillMaxSize(),
)
}