fix: Remove null safety checks for selectedProjectId in Layout
This commit is contained in:
parent
ec6c24464e
commit
2c79d3eec8
@ -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>(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user