Handle the back button on AboutScreen and LibrariesScreen
This commit is contained in:
@@ -14,6 +14,7 @@
|
||||
*/
|
||||
package org.mydomain.myscan.view
|
||||
|
||||
import androidx.activity.compose.BackHandler
|
||||
import androidx.compose.foundation.clickable
|
||||
import androidx.compose.foundation.layout.Box
|
||||
import androidx.compose.foundation.layout.Column
|
||||
@@ -60,6 +61,7 @@ import org.mydomain.myscan.ui.theme.MyScanTheme
|
||||
fun AboutScreen(onBack: () -> Unit, onViewLibraries: () -> Unit) {
|
||||
val showLicenseDialog = rememberSaveable { mutableStateOf(false) }
|
||||
val sheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true)
|
||||
BackHandler { onBack() }
|
||||
Scaffold(
|
||||
topBar = {
|
||||
TopAppBar(
|
||||
|
||||
@@ -87,9 +87,7 @@ fun DocumentScreen(
|
||||
navigation.toCameraScreen()
|
||||
return
|
||||
}
|
||||
BackHandler {
|
||||
navigation.back()
|
||||
}
|
||||
BackHandler { navigation.back() }
|
||||
|
||||
MyScaffold(
|
||||
toAboutScreen = navigation.toAboutScreen,
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
*/
|
||||
package org.mydomain.myscan.view
|
||||
|
||||
import androidx.activity.compose.BackHandler
|
||||
import androidx.compose.foundation.layout.fillMaxSize
|
||||
import androidx.compose.foundation.layout.padding
|
||||
import androidx.compose.material3.ExperimentalMaterial3Api
|
||||
@@ -34,6 +35,7 @@ import org.mydomain.myscan.R
|
||||
@OptIn(ExperimentalMaterial3Api::class)
|
||||
@Composable
|
||||
fun LibrariesScreen(onBack: () -> Unit) {
|
||||
BackHandler { onBack() }
|
||||
Scaffold(
|
||||
topBar = {
|
||||
TopAppBar(
|
||||
|
||||
Reference in New Issue
Block a user