Bom dia a todos! Após atualização do flutter_modular versão 3.0.1 comecei a receber esta excessão:
E/flutter (14655): [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: type '() => ModularRoute<dynamic>' is not a subtype of type '(() => ChildRoute)?' of 'orElse'
E/flutter (14655): #0 ListMixin.firstWhere (dart:collection/list.dart)
E/flutter (14655): #1 ModularRouteInformationParser._normalizeRoute
package:flutter_modular/…/navigation/modular_route_information_parser.dart:59
E/flutter (14655): #2 ModularRouteInformationParser._searchRoute
package:flutter_modular/…/navigation/modular_route_information_parser.dart:76
E/flutter (14655): #3 ModularRouteInformationParser._searchInModule
package:flutter_modular/…/navigation/modular_route_information_parser.dart:47
E/flutter (14655): #4 ModularRouteInformationParser.selectRoute
package:flutter_modular/…/navigation/modular_route_information_parser.dart:215
E/flutter (14655): #5 ModularRouterDelegate.pushReplacementNamed
package:flutter_modular/…/navigation/modular_router_delegate.dart:207
A linha do meu código q gera é:
Modular.to.pushReplacementNamed('/home')
No meu app eu tenho um AppModule com as rotas:
@override
List<ModularRoute> get routes => [
ChildRoute('/', child: (_, args) => SplashPage()),
ModuleRoute('/home', module: HomeModule()),
];
}
e tenho um HomeModule com as rotas:
@override
List<ChildRoute> get routes => [
ChildRoute('/', child: (_, args) => MainPage()),
ChildRoute('/address', child: (_, args) => AddressWidget()),
...
];
O que mudou ou o que estou fazendo de errado? Agradeço mui por qualquer ajuda.