didPop method
The Navigator popped route.
The route immediately below that one, and thus the newly active
route, is previousRoute.
Implementation
@override
void didPop(Route<dynamic> route, Route<dynamic>? previousRoute) {
super.didPop(route, previousRoute);
final routeName = route.settings.name ?? route.runtimeType.toString();
final prevName = previousRoute?.settings.name ?? previousRoute?.runtimeType.toString();
BloomObservability.addBreadcrumb(
category: category,
message: 'Popped $routeName${prevName != null ? ', back to $prevName' : ''}',
level: BloomBreadcrumbLevel.info,
data: {
'popped': routeName,
if (prevName != null) 'current': prevName,
},
);
}