service to return time added.

design_3.0_demo_module
Sikander Saleem 2 years ago
parent adab2e36ea
commit 86a9c3c9de

@ -146,9 +146,29 @@ class _CreateServiceReportState extends State<CreateServiceReport> with TickerPr
ADatePicker( ADatePicker(
label: context.translation.returnToService, label: context.translation.returnToService,
date: DateTime.tryParse(_serviceReport.visitDate ?? ""), date: DateTime.tryParse(_serviceReport.visitDate ?? ""),
onDatePicker: (date) { formatDateWithTime: true,
_serviceReport.visitDate = date?.toIso8601String(); onDatePicker: (selectedDate) {
setState(() {}); if (selectedDate != null) {
showTimePicker(
context: context,
initialTime: TimeOfDay.now(),
).then((selectedTime) {
if (selectedTime != null) {
DateTime selectedDateTime = DateTime(
selectedDate.year,
selectedDate.month,
selectedDate.day,
selectedTime.hour,
selectedTime.minute,
);
if (selectedDateTime != null) {
setState(() {
_serviceReport.visitDate = selectedDateTime?.toIso8601String();
});
}
}
});
}
}, },
), ),
8.height, 8.height,

@ -52,9 +52,11 @@ class ADatePicker extends StatelessWidget {
mainAxisSize: MainAxisSize.min, mainAxisSize: MainAxisSize.min,
children: [ children: [
label.tinyFont(context), label.tinyFont(context),
(formatDateWithTime ? date?.toIso8601String().toFirstActionFormat: (date?.toIso8601String == null
? context.translation.pickADate
((date?.toIso8601String()?.split("T")?.first) ?? context.translation.pickADate)).bodyText(context).custom(color: context.isDark ? AppColor.neutral30 : AppColor.neutral50), : (formatDateWithTime ? date?.toIso8601String()?.toFirstActionFormat : (date?.toIso8601String()?.split("T")?.first ?? context.translation.pickADate)))
.bodyText(context)
.custom(color: context.isDark ? AppColor.neutral30 : AppColor.neutral50),
], ],
).expanded ).expanded
: label.bodyText(context).paddingOnly(top: 8, bottom: 8), : label.bodyText(context).paddingOnly(top: 8, bottom: 8),

Loading…
Cancel
Save