Jonny Borges

fix tests

@@ -936,13 +936,15 @@ you can only use widgets and widget functions here'''; @@ -936,13 +936,15 @@ you can only use widgets and widget functions here''';
936 predicate ?? (route) => false); 936 predicate ?? (route) => false);
937 } 937 }
938 938
939 - void registerList(List<GetPage> getPages) {  
940 - routeTree = ParseRouteTree(routes: getPages); 939 + void registerRoutes(List<GetPage> getPages) {
  940 + //TODO: only replace if null???
  941 + routeTree = ParseRouteTree(routes: <GetPage>[]);
  942 + routeTree.addRoutes(getPages);
941 } 943 }
942 944
943 void addPages(List<GetPage>? getPages) { 945 void addPages(List<GetPage>? getPages) {
944 if (getPages != null) { 946 if (getPages != null) {
945 - registerList(getPages); 947 + registerRoutes(getPages);
946 } 948 }
947 } 949 }
948 950
@@ -343,7 +343,7 @@ class GetInformationParser extends RouteInformationParser<GetPage> { @@ -343,7 +343,7 @@ class GetInformationParser extends RouteInformationParser<GetPage> {
343 class GetNav { 343 class GetNav {
344 GetNav({GetDelegate? routerDelegate, required this.pages}) 344 GetNav({GetDelegate? routerDelegate, required this.pages})
345 : routerDelegate = routerDelegate ?? GetDelegate() { 345 : routerDelegate = routerDelegate ?? GetDelegate() {
346 - Get.registerList(pages); 346 + Get.registerRoutes(pages);
347 Get.addKey(this.routerDelegate.navigatorKey); 347 Get.addKey(this.routerDelegate.navigatorKey);
348 } 348 }
349 349
@@ -19,7 +19,9 @@ void main() { @@ -19,7 +19,9 @@ void main() {
19 ]), 19 ]),
20 ]); 20 ]);
21 21
22 - final tree = ParseRouteTree(routes: <GetPage>[pageTree]); 22 + final tree = ParseRouteTree(routes: <GetPage>[]);
  23 +
  24 + tree.addRoute(pageTree);
23 25
24 // tree.addRoute(pageTree); 26 // tree.addRoute(pageTree);
25 final searchRoute = '/city/work/office/pen'; 27 final searchRoute = '/city/work/office/pen';