in nav2-usability/scenario_code/lib/dynamic-linking/router.dart [157:177]
Future<void> setNewRoutePath(AppRoutePath path) async {
var pathId = path.id;
if (pathId == null) {
_appState.selectedWishlist = null;
return;
}
// Create a wishlist with the given ID if none exists
Wishlist? wishlist;
for (var w in _appState.wishlists) {
if (w.id == path.id) {
wishlist = w;
}
}
if (wishlist == null) {
wishlist = Wishlist(pathId);
_appState.addWishlist(wishlist);
}
_appState.selectedWishlist = wishlist;
}