From 3bdcc942d2e1238b6a2c5f5a817d19442c41b628 Mon Sep 17 00:00:00 2001 From: Nico Date: Thu, 29 May 2025 15:57:55 +0200 Subject: [PATCH] fixed value reset error for letzter niederschlag --- .../excursion/widgets/letzter_niederschlag.dart | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/lib/screens/excursion/widgets/letzter_niederschlag.dart b/lib/screens/excursion/widgets/letzter_niederschlag.dart index 652a7ff..9326f1c 100644 --- a/lib/screens/excursion/widgets/letzter_niederschlag.dart +++ b/lib/screens/excursion/widgets/letzter_niederschlag.dart @@ -11,7 +11,18 @@ class LetzterNiederschlag extends StatefulWidget { } class LetzterNiederschlagState extends State { - String? selectedValue; // Variable für den ausgewählten Wert + late String? selectedValue; // Variable für den ausgewählten Wert + + @override + void initState() { + if (widget.controller.text == "") { + selectedValue = null; + } else { + selectedValue = widget.controller.text; + } + super.initState(); + } + @override Widget build(BuildContext context) { return DropdownButton( @@ -20,7 +31,8 @@ class LetzterNiederschlagState extends State { hint: Text(AppLocalizations.of(context)!.letzterNiederschlag), onChanged: (String? newValue) { setState(() { - selectedValue = newValue; // Aktualisiere den ausgewählten Wert + selectedValue = newValue; + widget.controller.text = newValue ?? ""; }); }, items: [