Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8177ffba authored by shuanghao's avatar shuanghao
Browse files

clear backstack when navigate.

This provide unexpected behavior, eg: if user hit back on SinglePasswordScreen, loading screen would show up without this fix, which is not expected.

Test: Manual
Change-Id: Id2a982e36a6d44738e9ce2358da99f2d05f76a3f
parent 1672bdbb
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -19,9 +19,14 @@ package com.android.credentialmanager.ui
import androidx.navigation.NavController

fun NavController.navigateToLoading() {
    navigate(Screen.Loading.route)
    navigateToAsRoot(Screen.Loading.route)
}

fun NavController.navigateToSinglePasswordScreen() {
    navigate(Screen.SinglePasswordScreen.route)
    navigateToAsRoot(Screen.SinglePasswordScreen.route)
}

fun NavController.navigateToAsRoot(route: String) {
    popBackStack()
    navigate(route)
}