Migliorie form inserimento

This commit is contained in:
2025-06-20 10:58:58 +02:00
parent 6c789a099e
commit a97df74ef4
4 changed files with 89 additions and 21 deletions

View File

@@ -174,10 +174,10 @@
// Cache per rendering
private DayData[] _monthDaysData = Array.Empty<DayData>();
private DayData[] _weekDaysData = new DayData[7];
private readonly DayData[] _weekDaysData = new DayData[7];
private string _headerTitle = string.Empty;
private Dictionary<DateTime, List<ActivityDTO>> _eventsCache = new();
private Dictionary<DateTime, CategoryData[]> _categoriesCache = new();
private readonly Dictionary<DateTime, List<ActivityDTO>> _eventsCache = new();
private readonly Dictionary<DateTime, CategoryData[]> _categoriesCache = new();
private bool _isInitialized = false;
// Stato UI
@@ -325,7 +325,7 @@
private CategoryData[] GetFilteredCategoriesForDay(DateTime date)
{
if (!_categoriesCache.TryGetValue(date, out var categories))
return Array.Empty<CategoryData>();
return [];
if (Filter.ClearFilter)
return categories;
@@ -333,7 +333,7 @@
// Applica i filtri alle categorie
var filteredActivities = GetFilteredActivitiesForDay(date);
if (!filteredActivities.Any())
return Array.Empty<CategoryData>();
return [];
return filteredActivities
.Select(x => x.Category)
@@ -345,7 +345,7 @@
private List<ActivityDTO> GetFilteredActivitiesForDay(DateTime date)
{
if (!_eventsCache.TryGetValue(date, out var activities))
return new List<ActivityDTO>();
return [];
if (Filter.ClearFilter)
return activities;