diff --git a/app/src/main/java/org/mozilla/fenix/settings/quicksettings/QuickSettingsSheetDialogFragment.kt b/app/src/main/java/org/mozilla/fenix/settings/quicksettings/QuickSettingsSheetDialogFragment.kt index 120eee874..f2e385081 100644 --- a/app/src/main/java/org/mozilla/fenix/settings/quicksettings/QuickSettingsSheetDialogFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/settings/quicksettings/QuickSettingsSheetDialogFragment.kt @@ -18,6 +18,7 @@ import android.widget.LinearLayout import androidx.appcompat.app.AppCompatDialogFragment import androidx.appcompat.view.ContextThemeWrapper import androidx.core.widget.NestedScrollView +import androidx.navigation.fragment.NavHostFragment.findNavController import com.google.android.material.bottomsheet.BottomSheetDialog import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers @@ -37,7 +38,6 @@ import org.mozilla.fenix.mvi.ActionBusFactory import org.mozilla.fenix.mvi.getAutoDisposeObservable import org.mozilla.fenix.mvi.getManagedEmitter import org.mozilla.fenix.settings.PhoneFeature -import org.mozilla.fenix.utils.ItsNotBrokenSnack import java.net.MalformedURLException import java.net.URL import kotlin.coroutines.CoroutineContext @@ -179,10 +179,10 @@ class QuickSettingsSheetDialogFragment : AppCompatDialogFragment(), CoroutineSco requestPermissions(it.permissions, REQUEST_CODE_QUICK_SETTINGS_PERMISSIONS) } is QuickSettingsAction.SelectTrackingProtectionSettings -> { - context?.let { - ItsNotBrokenSnack(it).showSnackbar("2422") - } - dismiss() + val directions = + QuickSettingsSheetDialogFragmentDirections + .actionQuickSettingsSheetDialogFragmentToTrackingProtectionFragment() + findNavController(this@QuickSettingsSheetDialogFragment).navigate(directions) } is QuickSettingsAction.SelectReportProblem -> { launch(Dispatchers.Main) { diff --git a/app/src/main/res/navigation/nav_graph.xml b/app/src/main/res/navigation/nav_graph.xml index ded8b5f34..535ed788a 100644 --- a/app/src/main/res/navigation/nav_graph.xml +++ b/app/src/main/res/navigation/nav_graph.xml @@ -300,7 +300,7 @@ + android:label="@string/preferences_sync"> - - + app:destination="@id/pairFragment" + app:popUpTo="@+id/pairInstructionsFragment" + app:popUpToInclusive="true" /> + + app:destination="@id/trackingProtectionFragment" + app:popUpTo="@id/quickSettingsSheetDialogFragment" + app:popUpToInclusive="true" /> \ No newline at end of file