fix: Remove null safety checks for selectedProjectId in Layout

This commit is contained in:
Vaibhav Surve 2025-06-25 17:59:13 +05:30
parent ec6c24464e
commit 2c79d3eec8

View File

@ -108,7 +108,7 @@ class _LayoutState extends State<Layout> {
} }
final isExpanded = projectController.isProjectSelectionExpanded.value; final isExpanded = projectController.isProjectSelectionExpanded.value;
final selectedProjectId = projectController.selectedProjectId?.value; final selectedProjectId = projectController.selectedProjectId.value;
final selectedProject = projectController.projects.firstWhereOrNull( final selectedProject = projectController.projects.firstWhereOrNull(
(p) => p.id == selectedProjectId, (p) => p.id == selectedProjectId,
); );
@ -116,7 +116,7 @@ class _LayoutState extends State<Layout> {
final hasProjects = projectController.projects.isNotEmpty; final hasProjects = projectController.projects.isNotEmpty;
if (!hasProjects) { if (!hasProjects) {
projectController.selectedProjectId?.value = ''; projectController.selectedProjectId.value = '';
} else if (selectedProject == null) { } else if (selectedProject == null) {
projectController projectController
.updateSelectedProject(projectController.projects.first.id); .updateSelectedProject(projectController.projects.first.id);
@ -309,7 +309,7 @@ class _LayoutState extends State<Layout> {
itemCount: projectController.projects.length, itemCount: projectController.projects.length,
itemBuilder: (context, index) { itemBuilder: (context, index) {
final project = projectController.projects[index]; final project = projectController.projects[index];
final selectedId = projectController.selectedProjectId?.value; final selectedId = projectController.selectedProjectId.value;
final isSelected = project.id == selectedId; final isSelected = project.id == selectedId;
return RadioListTile<String>( return RadioListTile<String>(