diff --git a/src/Templates/src/templates/maui-mobile/PageModels/MainPageModel.cs b/src/Templates/src/templates/maui-mobile/PageModels/MainPageModel.cs index b4bd2c6f8c57..c0c3d3a10156 100644 --- a/src/Templates/src/templates/maui-mobile/PageModels/MainPageModel.cs +++ b/src/Templates/src/templates/maui-mobile/PageModels/MainPageModel.cs @@ -35,6 +35,9 @@ public partial class MainPageModel : ObservableObject, IProjectTaskPageModel [ObservableProperty] private string _today = DateTime.Now.ToString("dddd, MMM d"); + [ObservableProperty] + private Project? selectedProject; + public bool HasCompletedTasks => Tasks?.Any(t => t.IsCompleted) ?? false; @@ -149,8 +152,8 @@ private Task AddTask() => Shell.Current.GoToAsync($"task"); [RelayCommand] - private Task NavigateToProject(Project project) - => Shell.Current.GoToAsync($"project?id={project.ID}"); + private Task? NavigateToProject(Project project) + => project is null ? null : Shell.Current.GoToAsync($"project?id={project.ID}"); [RelayCommand] private Task NavigateToTask(ProjectTask task) diff --git a/src/Templates/src/templates/maui-mobile/Pages/MainPage.xaml b/src/Templates/src/templates/maui-mobile/Pages/MainPage.xaml index f507e1608586..484677096300 100644 --- a/src/Templates/src/templates/maui-mobile/Pages/MainPage.xaml +++ b/src/Templates/src/templates/maui-mobile/Pages/MainPage.xaml @@ -38,26 +38,37 @@ RefreshCommand="{Binding RefreshCommand}"> - - +