feat: fix context null after syncing.

This commit is contained in:
rabbitism
2024-06-25 23:45:32 +08:00
parent 35fbf47b72
commit a459205d78
3 changed files with 17 additions and 2 deletions

View File

@@ -341,14 +341,14 @@ public class DateRangePicker : DatePickerBase
private void OnTextBoxGetFocus(object sender, GotFocusEventArgs e)
{
if (_startCalendar is not null)
if (_startCalendar is not null && _startCalendar?.Mode == CalendarViewMode.Month)
{
var date = SelectedStartDate ?? DateTime.Today;
_startCalendar.ContextDate = new CalendarContext(date.Year, date.Month);
_startCalendar.UpdateDayButtons();
}
if (_endCalendar is not null)
if (_endCalendar is not null && _endCalendar?.Mode == CalendarViewMode.Month)
{
var date2 = SelectedStartDate ?? DateTime.Today;
date2 = date2.AddMonths(1);