Skip to content

Commit

Permalink
Merge pull request #7135 from thundernest/add_account_back_button
Browse files Browse the repository at this point in the history
Fix behavior of back button when adding additional accounts
  • Loading branch information
cketti authored Aug 18, 2023
2 parents 3702eae + 41435cb commit e5bda54
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import org.koin.compose.koinInject
fun FeatureLauncherNavHost(
navController: NavHostController,
startDestination: String?,
onBack: () -> Unit,
modifier: Modifier = Modifier,
importSettingsLauncher: ImportSettingsLauncher = koinInject(),
accountSetupFinishedLauncher: AccountSetupFinishedLauncher = koinInject(),
Expand All @@ -30,7 +31,7 @@ fun FeatureLauncherNavHost(
onImport = { importSettingsLauncher.launch() },
)
accountSetupRoute(
onBack = navController::popBackStack,
onBack = onBack,
onFinish = { accountSetupFinishedLauncher.launch(it) },
)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import androidx.compose.foundation.layout.safeDrawingPadding
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.navigation.compose.rememberNavController
import app.k9mail.core.ui.compose.common.activity.LocalActivity
import app.k9mail.core.ui.compose.designsystem.atom.Background
import app.k9mail.core.ui.compose.theme.K9Theme
import app.k9mail.feature.launcher.navigation.FeatureLauncherNavHost
Expand All @@ -23,9 +24,12 @@ fun FeatureLauncherApp(
.safeDrawingPadding()
.then(modifier),
) {
val activity = LocalActivity.current

FeatureLauncherNavHost(
navController = navController,
startDestination = startDestination,
onBack = { activity.finish() },
)
}
}
Expand Down

0 comments on commit e5bda54

Please sign in to comment.