@@ -77,8 +77,9 @@ public async Task GoToRecordScreenAsync() {
7777
7878 public async Task GoToRideReviewScreenAsync ( int id ) {
7979 RideReviewScreenViewModel viewModel = new RideReviewScreenViewModel ( context ) ;
80- await viewModel . Load ( id ) ;
81- await GoToScreenAsync ( new RideReviewScreen ( viewModel ) ) ;
80+ if ( await viewModel . Load ( id ) ) {
81+ await GoToScreenAsync ( new RideReviewScreen ( viewModel ) ) ;
82+ }
8283 }
8384
8485 public async Task GoToMapScreenAsync ( RideDto ride ) {
@@ -91,8 +92,9 @@ public async Task GoToCreateTrailScreenAsync(RideDto ride = null) {
9192
9293 public async Task GoToTrailScreenAsync ( int trailId ) {
9394 TrailScreenViewModel viewModel = new TrailScreenViewModel ( context ) ;
94- await viewModel . Load ( trailId ) ;
95- await GoToScreenAsync ( new TrailScreen ( viewModel ) ) ;
95+ if ( await viewModel . Load ( trailId ) ) {
96+ await GoToScreenAsync ( new TrailScreen ( viewModel ) ) ;
97+ }
9698 }
9799
98100 public async Task GoToSpeedAnalysisScreenAsync ( IList < RideLocationDto > rideLocation ) {
@@ -101,8 +103,9 @@ public async Task GoToSpeedAnalysisScreenAsync(IList<RideLocationDto> rideLocati
101103
102104 public async Task GoToProfileScreenAsync ( ) {
103105 var viewModel = new ProfileScreenViewModel ( context ) ;
104- await viewModel . Load ( ) ;
105- await ReplaceScreenAsync ( new ProfileScreen ( viewModel ) ) ;
106+ if ( await viewModel . Load ( ) ) {
107+ await ReplaceScreenAsync ( new ProfileScreen ( viewModel ) ) ;
108+ }
106109 }
107110
108111 public async Task GoToSettingsScreenAsync ( ) {
0 commit comments