Fix notification activation and calendar bootstrap flow

This commit is contained in:
Burak Kaan Köse
2026-04-16 01:32:48 +02:00
parent 94675eee9a
commit e13aaadc78
15 changed files with 844 additions and 209 deletions
@@ -71,14 +71,20 @@ public sealed partial class CalendarPage : CalendarPageAbstract, ITitleBarSearch
}
var anchorDate = DateOnly.FromDateTime(DateTime.Now.Date);
CalendarItemTarget? pendingTarget = null;
if (e.Parameter is CalendarPageNavigationArgs args && !args.RequestDefaultNavigation)
{
anchorDate = DateOnly.FromDateTime(args.NavigationDate.Date);
pendingTarget = args.PendingTarget;
}
else if (e.Parameter is CalendarPageNavigationArgs pendingArgs)
{
pendingTarget = pendingArgs.PendingTarget;
}
var request = new CalendarDisplayRequest(ViewModel.StatePersistanceService.CalendarDisplayType, anchorDate);
WeakReferenceMessenger.Default.Send(new LoadCalendarMessage(request));
WeakReferenceMessenger.Default.Send(new LoadCalendarMessage(request, PendingTarget: pendingTarget));
}
protected override void OnNavigatedFrom(NavigationEventArgs e)