Refactor: unwrap map graph (#2111)

This commit is contained in:
James Rich 2025-06-14 18:12:26 +00:00 committed by GitHub
parent d7bd3ecaa7
commit 46501649c8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 23 additions and 28 deletions

View file

@ -20,7 +20,6 @@ package com.geeksville.mesh.navigation
import androidx.navigation.NavGraphBuilder
import androidx.navigation.NavHostController
import androidx.navigation.compose.composable
import androidx.navigation.compose.navigation
import com.geeksville.mesh.model.UIViewModel
import com.geeksville.mesh.ui.map.MapView
import kotlinx.serialization.Serializable
@ -28,25 +27,18 @@ import kotlinx.serialization.Serializable
sealed class MapRoutes {
@Serializable
data object Map : Route
@Serializable
data object MapGraph : Graph
}
fun NavGraphBuilder.mapGraph(
navController: NavHostController,
uiViewModel: UIViewModel,
) {
navigation<MapRoutes.MapGraph>(
startDestination = MapRoutes.Map,
) {
composable<MapRoutes.Map> {
MapView(
model = uiViewModel,
navigateToNodeDetails = {
navController.navigate(NodesRoutes.NodeDetail(it))
},
)
}
composable<MapRoutes.Map> {
MapView(
model = uiViewModel,
navigateToNodeDetails = {
navController.navigate(NodesRoutes.NodeDetail(it))
},
)
}
}