55using Bible . Alarm . ViewModels ;
66using Bible . Alarm . Views ;
77using Bible . Alarm . Views . General ;
8+ using CommunityToolkit . Maui . Views ;
89using CommunityToolkit . Mvvm . Messaging ;
910using Serilog ;
1011
@@ -13,8 +14,6 @@ namespace Bible.Alarm;
1314public partial class App : Application ,
1415 IRecipient < ShowAlarmModalMessage > ,
1516 IRecipient < HideAlarmModalMessage > ,
16- IRecipient < ShowMediaProgressModalMessage > ,
17- IRecipient < HideMediaProgressModalMessage > ,
1817 IRecipient < ShowToastMessage > ,
1918 IRecipient < ClearToastsMessage > ,
2019 IRecipient < InitializedMessage >
@@ -37,22 +36,20 @@ public App(ILogger logger, IServiceProvider serviceProvider, INavigationService
3736
3837 WeakReferenceMessenger . Default . Register < ShowAlarmModalMessage > ( this ) ;
3938 WeakReferenceMessenger . Default . Register < HideAlarmModalMessage > ( this ) ;
40- WeakReferenceMessenger . Default . Register < ShowMediaProgressModalMessage > ( this ) ;
41- WeakReferenceMessenger . Default . Register < HideMediaProgressModalMessage > ( this ) ;
4239 WeakReferenceMessenger . Default . Register < ShowToastMessage > ( this ) ;
4340 WeakReferenceMessenger . Default . Register < ClearToastsMessage > ( this ) ;
4441 }
4542
4643 protected override Window CreateWindow ( IActivationState activationState )
4744 {
48- var loadingPage = _serviceProvider . GetRequiredService < LoadingPage > ( ) ;
49- var navigationPage = new NavigationPage ( loadingPage )
45+ var bootstrapPage = _serviceProvider . GetRequiredService < BootstrapPage > ( ) ;
46+ var navigationPage = new NavigationPage ( bootstrapPage )
5047 {
5148 BarBackgroundColor = Colors . Transparent ,
5249 BarTextColor = Colors . White
5350 } ;
5451
55- NavigationPage . SetHasNavigationBar ( loadingPage , false ) ;
52+ NavigationPage . SetHasNavigationBar ( bootstrapPage , false ) ;
5653
5754 var window = new Window ( navigationPage ) ;
5855
@@ -133,11 +130,16 @@ public void Receive(ShowAlarmModalMessage message)
133130 {
134131 _ = MainThread . InvokeOnMainThreadAsync ( async ( ) =>
135132 {
136- var playbackService = _serviceProvider . GetRequiredService < IPlaybackService > ( ) ;
137- if ( ! playbackService . IsPlaying )
138- return ;
139-
140- await _navigationService . OpenAlarmModalAsync ( ) ;
133+ try
134+ {
135+ _logger . Information ( "ShowAlarmModalMessage received" ) ;
136+ await _navigationService . OpenAlarmModalAsync ( ) ;
137+ _logger . Information ( "AlarmModal opened" ) ;
138+ }
139+ catch ( Exception ex )
140+ {
141+ _logger . Error ( ex , "Error showing AlarmModal" ) ;
142+ }
141143 } ) ;
142144 }
143145
@@ -149,21 +151,6 @@ public void Receive(HideAlarmModalMessage message)
149151 } ) ;
150152 }
151153
152- public void Receive ( ShowMediaProgressModalMessage message )
153- {
154- _ = MainThread . InvokeOnMainThreadAsync ( async ( ) =>
155- {
156- await _navigationService . OpenMediaProgressModalAsync ( ) ;
157- } ) ;
158- }
159-
160- public void Receive ( HideMediaProgressModalMessage message )
161- {
162- _ = MainThread . InvokeOnMainThreadAsync ( async ( ) =>
163- {
164- await _navigationService . PopModalAsync ( ) ;
165- } ) ;
166- }
167154
168155 public void Receive ( ShowToastMessage message )
169156 {
0 commit comments