Pagination hide fix
authorLukasz Stanislawski <lukasz.stanislawski@gmail.com>
Thu, 2 Apr 2020 11:35:47 +0000 (13:35 +0200)
committerLukasz Stanislawski <lukasz.stanislawski@gmail.com>
Thu, 2 Apr 2020 11:41:48 +0000 (13:41 +0200)
The pagination should be hidden on last page.
Refactor Next to change current only if Next exists

Oobe/Oobe/Managers/ProcessManager.cs

index e17021dab4a616c4d5f72e0943e1bb5c8fd3fe9b..e12f2831f420441a4c2fc152b376a631aa19ede8 100644 (file)
@@ -88,15 +88,15 @@ namespace Oobe
         /// </summary>
         public void Next()
         {
-            // do not show pagination on last page
-            if (current.Next == null)
+            if (current.Next != null)
             {
-                ui.PaginationVisible = false;
+                current = current.Next;
+                ui.Push(current.Value.Value.CreateView(new NavigationController(this, current.Value.Value)));
+                current.Next?.Value.Value.Initialize();
+                // do not show pagination on last page
+                if (current.Next == null)
+                    ui.PaginationVisible = false;
             }
-
-            current = current.Next;
-            ui.Push(current.Value.Value.CreateView(new NavigationController(this, current.Value.Value)));
-            current.Next?.Value.Value.Initialize();
         }
 
         /// <summary>