From 01acdf22aa30890f26fc9e686f664128865765ca Mon Sep 17 00:00:00 2001 From: Niels Gorter Date: Tue, 29 Nov 2022 15:03:15 +0100 Subject: [PATCH] fix date picker not saving values --- example/lib/main.dart | 2 +- lib/src/inputs/date_picker/date_picker_field.dart | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/example/lib/main.dart b/example/lib/main.dart index e123051..670f14f 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -57,7 +57,7 @@ class _MyHomePageState extends State { }, ), FlutterFormInputDateTime( - inputType: FlutterFormDateTimeType.dateTime, + inputType: FlutterFormDateTimeType.date, dateFormat: DateFormat('dd/MM/yyyy HH:mm'), onChanged: (v) { print('Date changed to $v'); diff --git a/lib/src/inputs/date_picker/date_picker_field.dart b/lib/src/inputs/date_picker/date_picker_field.dart index 2361c02..b06e268 100644 --- a/lib/src/inputs/date_picker/date_picker_field.dart +++ b/lib/src/inputs/date_picker/date_picker_field.dart @@ -128,7 +128,7 @@ class _DateInputFieldState extends ConsumerState { keyboardType: TextInputType.none, readOnly: true, key: Key(currentValue.toString()), - initialValue: widget.initialValue, + initialValue: currentValue.isEmpty ? widget.initialValue : currentValue, onSaved: (value) => widget.onSaved?.call(value), onTap: () async { String userInput = await getInputFromUser(widget.inputType);