Replaced remaining popBackStack() calls with navigateUp() calls
This commit is contained in:
@ -97,12 +97,12 @@ fun NavGraphBuilder.accountScreenRoute(navController: NavController) {
|
||||
AccountScreen(
|
||||
viewModel = viewModel,
|
||||
navController = navController,
|
||||
onBack = { navController.popBackStack() },
|
||||
onBack = { navController.navigateUp() },
|
||||
checkOnClick = {
|
||||
val ok = checkOnClick(ctx, viewModel, ua)
|
||||
if (ok) {
|
||||
if (reRegister) ua.reRegister()
|
||||
navController.popBackStack()
|
||||
navController.navigateUp()
|
||||
}
|
||||
},
|
||||
aor = aor,
|
||||
@ -404,12 +404,12 @@ private fun AccountContent(
|
||||
Api.account_set_auth_pass(ua.account.accp, password.value)
|
||||
password.value = ""
|
||||
ua.reRegister()
|
||||
navController.popBackStack()
|
||||
navController.navigateUp()
|
||||
}
|
||||
},
|
||||
cancelAction = {
|
||||
ua.reRegister()
|
||||
navController.popBackStack()
|
||||
navController.navigateUp()
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
@ -93,7 +93,7 @@ fun AccountsScreen(navController: NavController) {
|
||||
titleContentColor = MaterialTheme.colorScheme.onPrimary,
|
||||
),
|
||||
navigationIcon = {
|
||||
IconButton(onClick = { navController.popBackStack() }) {
|
||||
IconButton(onClick = { navController.navigateUp() }) {
|
||||
Icon(
|
||||
imageVector = Icons.AutoMirrored.Filled.ArrowBack,
|
||||
contentDescription = null,
|
||||
|
||||
@ -64,14 +64,14 @@ fun NavGraphBuilder.audioScreenRoute(
|
||||
val ctx = LocalContext.current
|
||||
AudioScreen(
|
||||
onBack = {
|
||||
navController.popBackStack()
|
||||
navController.navigateUp()
|
||||
},
|
||||
checkOnClick = {
|
||||
val result = checkOnClick(ctx) // Your existing logic that returns true/false
|
||||
navController.previousBackStackEntry
|
||||
?.savedStateHandle
|
||||
?.set("audio_settings_result", result)
|
||||
navController.popBackStack()
|
||||
navController.navigateUp()
|
||||
},
|
||||
)
|
||||
}
|
||||
|
||||
@ -175,9 +175,7 @@ private fun TopAppBar(
|
||||
windowInsets = WindowInsets(0, 0, 0, 0),
|
||||
navigationIcon = {
|
||||
IconButton(
|
||||
onClick = {
|
||||
navController.popBackStack()
|
||||
}
|
||||
onClick = { navController.navigateUp() }
|
||||
) {
|
||||
Icon(
|
||||
imageVector = Icons.AutoMirrored.Filled.ArrowBack,
|
||||
|
||||
@ -605,7 +605,7 @@ private fun backAction(navController: NavController, account: Account, peerUri:
|
||||
val aor = account.aor
|
||||
Message.updateMessagesFromPearRead(aor, peerUri)
|
||||
account.unreadMessages = Message.unreadMessages(aor)
|
||||
navController.popBackStack()
|
||||
navController.navigateUp()
|
||||
}
|
||||
|
||||
private fun loadPeerMessages(aor: String, peerUri: String): List<Message> {
|
||||
|
||||
@ -61,7 +61,7 @@ fun NavGraphBuilder.codecsScreenRoute(navController: NavController) {
|
||||
val media = backStackEntry.arguments?.getString("media")!!
|
||||
val account = UserAgent.ofAor(aor)?.account!!
|
||||
CodecsScreen(
|
||||
onBack = { navController.popBackStack() },
|
||||
onBack = { navController.navigateUp() },
|
||||
checkOnClick = { updatedCodecs ->
|
||||
val enabledCodecNames = updatedCodecs.filter { it.enabled.value }.map { it.name }
|
||||
val codecList = Utils.implode(enabledCodecNames, ",")
|
||||
@ -80,7 +80,7 @@ fun NavGraphBuilder.codecsScreenRoute(navController: NavController) {
|
||||
}
|
||||
else
|
||||
Log.e(TAG, "Failed to set $aor codecs.")
|
||||
navController.popBackStack()
|
||||
navController.navigateUp()
|
||||
},
|
||||
aor = aor,
|
||||
media = media
|
||||
|
||||
@ -257,7 +257,7 @@ private fun ContactsContent(
|
||||
neutralAction.value = {
|
||||
if (ua != null) {
|
||||
handleIntent(ctx, viewModel, intent, "message")
|
||||
navController.popBackStack()
|
||||
navController.navigateUp()
|
||||
}
|
||||
}
|
||||
showDialog.value = true
|
||||
|
||||
@ -102,13 +102,13 @@ fun NavGraphBuilder.settingsScreenRoute(
|
||||
ctx = ctx,
|
||||
navController = navController,
|
||||
settingsViewModel = viewModel,
|
||||
onBack = { navController.popBackStack() },
|
||||
onBack = { navController.navigateUp() },
|
||||
checkOnClick = {
|
||||
if (checkOnClick(ctx, viewModel)) {
|
||||
if (restart)
|
||||
showRestartDialog.value = true
|
||||
else
|
||||
navController.popBackStack()
|
||||
navController.navigateUp()
|
||||
}
|
||||
},
|
||||
onRestartApp = onRestartApp
|
||||
@ -206,7 +206,7 @@ private fun SettingsScreen(
|
||||
},
|
||||
negativeButtonText = stringResource(R.string.cancel),
|
||||
onNegativeClicked = {
|
||||
navController.popBackStack()
|
||||
navController.navigateUp()
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user