Showing
3 changed files
with
9 additions
and
5 deletions
@@ -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'; |
-
Please register or login to post a comment