fixed reported error in modify_teachers

This commit is contained in:
Kima 2023-12-28 22:52:32 +01:00
parent 773ddf8362
commit fe730c8c26

View File

@ -184,7 +184,10 @@ class _ModifyTeacherNamesState extends State<ModifyTeacherNames> {
? "select_teacher".i18n ? "select_teacher".i18n
: teachers : teachers
.firstWhere( .firstWhere(
(element) => element.id == selectedTeacherId) (element) => element.id == selectedTeacherId,
orElse: () => Teacher(
id: 'noid', name: "select_teacher".i18n),
)
.name, .name,
style: Theme.of(context).textTheme.titleSmall!.copyWith( style: Theme.of(context).textTheme.titleSmall!.copyWith(
fontWeight: FontWeight.w700, fontWeight: FontWeight.w700,
@ -340,8 +343,18 @@ class _ModifyTeacherNamesState extends State<ModifyTeacherNames> {
child: Column( child: Column(
children: snapshot.data!.keys.map( children: snapshot.data!.keys.map(
(key) { (key) {
Teacher? teacher = teachers Teacher? teacher = teachers.firstWhere(
.firstWhere((element) => key == element.id); (element) => key == element.id,
orElse: () => Teacher(id: 'noid', name: 'noname'),
);
if (teacher.id == 'noid') {
return const SizedBox(
width: 0,
height: 0,
);
}
String renameTo = snapshot.data![key]!; String renameTo = snapshot.data![key]!;
return RenamedTeacherItem( return RenamedTeacherItem(
teacher: teacher, teacher: teacher,