Only show grade switching Warning when something is entered
This commit is contained in:
parent
a161378c72
commit
abacef3d8a
@ -64,25 +64,32 @@ class _GradeAverageState extends State<GradeAverage> {
|
||||
)).toList(),
|
||||
|
||||
onSelected: (e) {
|
||||
showDialog(context: context, builder: (context) {
|
||||
return AlertDialog(
|
||||
title: const Text("Notensystem wechseln"),
|
||||
content: const Text("Beim wechsel des Notensystems werden alle Einträge zurückgesetzt."),
|
||||
actions: [
|
||||
TextButton(onPressed: () {
|
||||
Navigator.of(context).pop();
|
||||
}, child: const Text("Abbrechen")),
|
||||
TextButton(onPressed: () {
|
||||
setState(() {
|
||||
grades.clear();
|
||||
gradeSystem = e;
|
||||
});
|
||||
Navigator.of(context).pop();
|
||||
}, child: const Text("Fortfahren")),
|
||||
],
|
||||
);
|
||||
void switchSystem() => setState(() {
|
||||
grades.clear();
|
||||
gradeSystem = e;
|
||||
});
|
||||
|
||||
if(grades.isNotEmpty) {
|
||||
showDialog(context: context, builder: (context) {
|
||||
return AlertDialog(
|
||||
title: const Text("Notensystem wechseln"),
|
||||
content: const Text("Beim wechsel des Notensystems werden alle Einträge zurückgesetzt."),
|
||||
actions: [
|
||||
TextButton(onPressed: () {
|
||||
Navigator.of(context).pop();
|
||||
}, child: const Text("Abbrechen")),
|
||||
TextButton(onPressed: () {
|
||||
switchSystem();
|
||||
Navigator.of(context).pop();
|
||||
}, child: const Text("Fortfahren")),
|
||||
],
|
||||
);
|
||||
});
|
||||
} else {
|
||||
switchSystem();
|
||||
}
|
||||
|
||||
|
||||
},
|
||||
),
|
||||
],
|
||||
|
Loading…
x
Reference in New Issue
Block a user