Is there a cleaner way to do this? That is, use an optional route as an argument injected into
GoRoute(
path: 'results',
pageBuilder: (context, state) {
final data = Provider.of<ResultsRouteData>(context);
return SessionResultsScreen(data: data, levelUp: false);
}
),
GoRoute(
path: 'results/:levelUp',
pageBuilder: (context, state) {
final data = Provider.of<ResultsRouteData>(context);
return SessionResultsScreen(data: data, levelUp: true);
}
),