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