diff --git a/composeApp/src/commonMain/kotlin/ch/parano/myice/App.kt b/composeApp/src/commonMain/kotlin/ch/parano/myice/App.kt index 8e55721..7ee5cb6 100644 --- a/composeApp/src/commonMain/kotlin/ch/parano/myice/App.kt +++ b/composeApp/src/commonMain/kotlin/ch/parano/myice/App.kt @@ -71,6 +71,7 @@ fun App( account = screen.account, eventTitle = screen.eventTitle, viewModel = eventDetailViewModel, + onBack = { currentScreen = Screen.Schedule }, ) } } diff --git a/composeApp/src/commonMain/kotlin/ch/parano/myice/ui/screens/EventDetailScreen.kt b/composeApp/src/commonMain/kotlin/ch/parano/myice/ui/screens/EventDetailScreen.kt index a6da961..fb11899 100644 --- a/composeApp/src/commonMain/kotlin/ch/parano/myice/ui/screens/EventDetailScreen.kt +++ b/composeApp/src/commonMain/kotlin/ch/parano/myice/ui/screens/EventDetailScreen.kt @@ -36,6 +36,7 @@ fun EventDetailScreen( account: String, eventTitle: String, viewModel: EventDetailViewModel, + onBack: () -> Unit, modifier: Modifier = Modifier, ) { LaunchedEffect(gameId, account) { @@ -46,7 +47,14 @@ fun EventDetailScreen( Scaffold( topBar = { - TopAppBar(title = { Text(eventTitle) }) + TopAppBar( + title = { Text(eventTitle) }, + navigationIcon = { + androidx.compose.material3.TextButton(onClick = onBack) { + Text("Retour") + } + }, + ) }, modifier = modifier, ) { padding ->