feat: top app bar title updates based on current route (Closes #22) #52

Merged
shahondin1624 merged 1 commits from feature/issue-22-top-bar-context-awareness into main 2026-03-13 13:20:11 +01:00

View File

@@ -240,12 +240,19 @@ private fun MainScaffold(
modifier: Modifier = Modifier modifier: Modifier = Modifier
) { ) {
var isDark by LocalThemeIsDark.current var isDark by LocalThemeIsDark.current
val currentRoute = currentRoute(navController)
val topBarTitle = when (currentRoute) {
AppRoutes.CHARACTER_SHEET -> EXAMPLE_CHARACTER.characterData.name
AppRoutes.SETTINGS -> "Settings"
else -> "Shadowrun Character Sheet"
}
Scaffold( Scaffold(
modifier = modifier.fillMaxSize(), modifier = modifier.fillMaxSize(),
topBar = { topBar = {
TopAppBar( TopAppBar(
title = { Text("Shadowrun Character Sheet") }, title = { Text(topBarTitle) },
modifier = Modifier.testTag(TestTags.TOP_APP_BAR), modifier = Modifier.testTag(TestTags.TOP_APP_BAR),
navigationIcon = { navigationIcon = {
if (showMenuButton) { if (showMenuButton) {