Added PopToRoot call instead of pushing new MainView to the NavigationStack.
authorAndrzej Krawczyk <a.krawczyk@samsung.com>
Thu, 15 Jul 2021 07:41:35 +0000 (09:41 +0200)
committerPiotr Czaja <p.czaja@samsung.com>
Tue, 14 Sep 2021 11:01:34 +0000 (13:01 +0200)
Fitness/Services/NavigationService.cs
Fitness/ViewModels/SummaryViewModel.cs

index 3e6806d85da530271d6ab1262f466f9f89a1d784..5aa7baf498733a9f535f5713175b69326ed1c500 100644 (file)
@@ -34,7 +34,14 @@ namespace Fitness.Services
 
         public void NavigateToMainView()
         {
-            navigation.Push(new MainView());
+            if (navigation.Children.Count > 0)
+            {
+                navigation.PopToRoot();
+            }
+            else
+            {
+                navigation.Push(new MainView());
+            }
         }
 
         public async Task NavigateToExercisingView(WorkoutViewModel workoutViewModel)
index 3883f42fce16176aff58a4c6afffa8f06e5b52f3..4be52826512854e3c6f8da491b4ad4a2e44440ef 100644 (file)
@@ -153,7 +153,6 @@ namespace Fitness.ViewModels
                 default:
                     Ok = new Command(() =>
                     {
-                        NavigationService.Instance.Pop();
                         NavigationService.Instance.NavigateToMainView();
                     });
                     break;