diff --git a/lib/screens/excursion/widgets/spur_gefunden.dart b/lib/screens/excursion/widgets/spur_gefunden.dart index 45d2e71..48af687 100644 --- a/lib/screens/excursion/widgets/spur_gefunden.dart +++ b/lib/screens/excursion/widgets/spur_gefunden.dart @@ -26,10 +26,22 @@ class SpurGefunden extends StatefulWidget { } class _SpurGefundenState extends State { - bool _spurFundChecked = false; + late bool _spurFundChecked; // bool _spSicher = false; // bool _wpSicher = false; - bool _welpenSp = false; + late bool _welpenSpFundChecked; + + @override + void initState() { + if (widget.spurFund.text == "") { + _spurFundChecked = false; + _welpenSpFundChecked = false; + } else { + _spurFundChecked = true; + _welpenSpFundChecked = true; + } + super.initState(); + } @override Widget build(BuildContext context) { @@ -49,10 +61,10 @@ class _SpurGefundenState extends State { ), Text(AppLocalizations.of(context)!.welpenSpurGefunden), Checkbox( - value: _welpenSp, + value: _welpenSpFundChecked, onChanged: (val) { setState(() { - _welpenSp = val ?? false; + _welpenSpFundChecked = val ?? false; widget.welpenSp.text = val ?? false ? "WelpenSp" : ""; }); },