fixed empty screens when reopening an entry

This commit is contained in:
2024-05-09 10:30:40 +02:00
parent e1c4b68a9b
commit 3e3113c1cc

View File

@@ -74,8 +74,8 @@ class _AddCamMainState extends State<AddCamMain> {
DateTime? abbauDat; DateTime? abbauDat;
DateTime datum = DateTime.now(); DateTime datum = DateTime.now();
DateTime kontDat = DateTime.now(); DateTime? kontDat = DateTime.now();
DateTime protoAm = DateTime.now(); DateTime? protoAm = DateTime.now();
Map<String, dynamic> getPlace() { Map<String, dynamic> getPlace() {
Map<String, dynamic> place = { Map<String, dynamic> place = {
@@ -169,38 +169,36 @@ class _AddCamMainState extends State<AddCamMain> {
// If a template is edited this fills in the existing values // If a template is edited this fills in the existing values
if (widget.isTemplate || widget.isFinished && widget.existingData != null) { if (widget.isTemplate || widget.isFinished && widget.existingData != null) {
cid.text = widget.existingData!['CID']; cid.text = widget.existingData!['CID'] ?? "";
rudelC.text = widget.existingData!['Rudel']; rudelC.text = widget.existingData!['Rudel'] ?? "";
adresse1C.text = widget.existingData!['Adresse1']; adresse1C.text = widget.existingData!['Adresse1'] ?? "";
adresse2C.text = widget.existingData!['Adresse2']; adresse2C.text = widget.existingData!['Adresse2'] ?? "";
adresse3C.text = widget.existingData!['Adresse3']; adresse3C.text = widget.existingData!['Adresse3'] ?? "";
bLandC.text = widget.existingData!['BLand']; bLandC.text = widget.existingData!['BLand'] ?? "";
lkrC.text = widget.existingData!['Lkr']; lkrC.text = widget.existingData!['Lkr'] ?? "";
beiOrtC.text = widget.existingData!['BeiOrt']; beiOrtC.text = widget.existingData!['BeiOrt'] ?? "";
ortInfoC.text = widget.existingData!['OrtInfo']; ortInfoC.text = widget.existingData!['OrtInfo'] ?? "";
selectedStatus = widget.existingData!['Status']; selectedStatus = widget.existingData!['Status'] ?? "";
ffTypC.text = widget.existingData!['FFTyp']; ffTypC.text = widget.existingData!['FFTyp'] ?? "";
selectedFotoFilm = widget.existingData!['FotoFilm']; selectedFotoFilm = widget.existingData!['FotoFilm'] ?? "";
selectedMEZ = widget.existingData!['MEZ']; selectedMEZ = widget.existingData!['MEZ'] ?? "";
selectedPlatzung = widget.existingData!['Platzung']; selectedPlatzung = widget.existingData!['Platzung'] ?? "";
kSchloNrC.text = widget.existingData!['KSchloNr']; kSchloNrC.text = widget.existingData!['KSchloNr'] ?? "";
datum = DateTime.parse(widget.existingData!['Datum']); datum = DateTime.parse(widget.existingData!['Datum']);
kontDat = DateTime.parse(widget.existingData!['KontDat']); kontDat = widget.existingData!['KontDat'] == null ? null : DateTime.parse(widget.existingData!['KontDat']);
abbauDat = widget.existingData!['AbbauDat'] == "" abbauDat = widget.existingData!['AbbauDat'] == null ? null : DateTime.parse(widget.existingData!['AbbauDat']);
? null auftragC.text = widget.existingData!['Auftrag'] ?? "";
: DateTime.parse(widget.existingData!['AbbauDat']); kontAbspC.text = widget.existingData!['KontAbsp'] ?? "";
auftragC.text = widget.existingData!['Auftrag']; sonstBemC.text = widget.existingData!['SonstBem'] ?? "";
kontAbspC.text = widget.existingData!['KontAbsp']; fKontakt1C.text = widget.existingData!['FKontakt1'] ?? "";
sonstBemC.text = widget.existingData!['SonstBem']; fKontakt2C.text = widget.existingData!['FKontakt2'] ?? "";
fKontakt1C.text = widget.existingData!['FKontakt1']; fKontakt3C.text = widget.existingData!['FKontakt3'] ?? "";
fKontakt2C.text = widget.existingData!['FKontakt2']; standortC.text = widget.existingData!['Standort'] ?? "";
fKontakt3C.text = widget.existingData!['FKontakt3'];
standortC.text = widget.existingData!['Standort'];
kTage1C.text = widget.existingData!['KTage1'].toString(); kTage1C.text = widget.existingData!['KTage1'].toString();
kTage2C.text = widget.existingData!['KTage2'].toString(); kTage2C.text = widget.existingData!['KTage2'].toString();
protoAm = DateTime.parse(widget.existingData!['ProtoAm']); protoAm = widget.existingData!['ProtoAm'] == null ? null : DateTime.parse(widget.existingData!['ProtoAm']);
intKommC.text = widget.existingData!['IntKomm']; intKommC.text = widget.existingData!['IntKomm'] ?? "";
betreuungC.text = widget.existingData!['Betreuung']; betreuungC.text = widget.existingData!['Betreuung'] ?? "";
} }
} }