Eduardo Florence

Adjust in routeName and hashCode of routeKey

@@ -31,7 +31,8 @@ class GetPageRoute<T> extends PageRoute<T> { @@ -31,7 +31,8 @@ class GetPageRoute<T> extends PageRoute<T> {
31 this.maintainState = true, 31 this.maintainState = true,
32 bool fullscreenDialog = false, 32 bool fullscreenDialog = false,
33 this.middlewares, 33 this.middlewares,
34 - }) : reference = "$routeName: ${page.hashCode}", 34 + // }) : reference = "$routeName: ${page.hashCode}",
  35 + }) : reference = "$routeName: ${settings?.hashCode ?? page.hashCode}",
35 super(settings: settings, fullscreenDialog: fullscreenDialog); 36 super(settings: settings, fullscreenDialog: fullscreenDialog);
36 37
37 @override 38 @override
@@ -187,6 +187,7 @@ class PageRedirect { @@ -187,6 +187,7 @@ class PageRedirect {
187 ) 187 )
188 : GetPageRoute<T>( 188 : GetPageRoute<T>(
189 page: route!.page, 189 page: route!.page,
  190 + routeName: route!.name,
190 parameter: route!.parameter, 191 parameter: route!.parameter,
191 settings: RouteSettings( 192 settings: RouteSettings(
192 name: settings.name, arguments: settings.arguments), 193 name: settings.name, arguments: settings.arguments),