fix(android): thread navController into inShellDetail extension

PlaylistDetailScreen takes navController for its TopAppBar back-button,
but the inShellDetail NavGraphBuilder extension was still scoped to
just expandPlayer. Added navController as the first parameter and
updated the call site.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-24 22:28:36 -04:00
parent 5ef4d3454c
commit 6727bed35e
@@ -38,7 +38,7 @@ fun MinstrelNavGraph(
modifier = modifier.fillMaxSize(), modifier = modifier.fillMaxSize(),
) { ) {
inShellTopLevel(navController, expandPlayer) inShellTopLevel(navController, expandPlayer)
inShellDetail(expandPlayer) inShellDetail(navController, expandPlayer)
outsideShell() outsideShell()
} }
} }
@@ -89,7 +89,10 @@ private fun NavGraphBuilder.inShellTopLevel(
} }
} }
private fun NavGraphBuilder.inShellDetail(expandPlayer: () -> Unit) { private fun NavGraphBuilder.inShellDetail(
navController: NavHostController,
expandPlayer: () -> Unit,
) {
composable<AlbumDetail> { backStackEntry -> composable<AlbumDetail> { backStackEntry ->
val route: AlbumDetail = backStackEntry.toRoute() val route: AlbumDetail = backStackEntry.toRoute()
ShellScaffold(onExpandPlayer = expandPlayer) { ShellScaffold(onExpandPlayer = expandPlayer) {