Jonny Borges

fix tests

... ... @@ -936,13 +936,15 @@ you can only use widgets and widget functions here''';
predicate ?? (route) => false);
}
void registerList(List<GetPage> getPages) {
routeTree = ParseRouteTree(routes: getPages);
void registerRoutes(List<GetPage> getPages) {
//TODO: only replace if null???
routeTree = ParseRouteTree(routes: <GetPage>[]);
routeTree.addRoutes(getPages);
}
void addPages(List<GetPage>? getPages) {
if (getPages != null) {
registerList(getPages);
registerRoutes(getPages);
}
}
... ...
... ... @@ -343,7 +343,7 @@ class GetInformationParser extends RouteInformationParser<GetPage> {
class GetNav {
GetNav({GetDelegate? routerDelegate, required this.pages})
: routerDelegate = routerDelegate ?? GetDelegate() {
Get.registerList(pages);
Get.registerRoutes(pages);
Get.addKey(this.routerDelegate.navigatorKey);
}
... ...
... ... @@ -19,7 +19,9 @@ void main() {
]),
]);
final tree = ParseRouteTree(routes: <GetPage>[pageTree]);
final tree = ParseRouteTree(routes: <GetPage>[]);
tree.addRoute(pageTree);
// tree.addRoute(pageTree);
final searchRoute = '/city/work/office/pen';
... ...