service to return time added.

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

@ -146,9 +146,29 @@ class _CreateServiceReportState extends State<CreateServiceReport> with TickerPr
ADatePicker(
label: context.translation.returnToService,
date: DateTime.tryParse(_serviceReport.visitDate ?? ""),
onDatePicker: (date) {
_serviceReport.visitDate = date?.toIso8601String();
setState(() {});
formatDateWithTime: true,
onDatePicker: (selectedDate) {
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,

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

Loading…
Cancel
Save