|
|
|
|
@ -7,6 +7,7 @@ import 'package:test_sa/extensions/int_extensions.dart';
|
|
|
|
|
import 'package:test_sa/extensions/string_extensions.dart';
|
|
|
|
|
import 'package:test_sa/extensions/text_extensions.dart';
|
|
|
|
|
import 'package:test_sa/extensions/widget_extensions.dart';
|
|
|
|
|
import 'package:test_sa/helper/utils.dart';
|
|
|
|
|
import 'package:test_sa/models/timer_model.dart';
|
|
|
|
|
import 'package:test_sa/modules/cm_module/utilities/service_request_utils.dart';
|
|
|
|
|
import 'package:test_sa/views/widgets/date_and_time/date_picker.dart';
|
|
|
|
|
@ -194,7 +195,14 @@ class _AppTimerState extends State<AppTimer> {
|
|
|
|
|
context: context,
|
|
|
|
|
initialTime: TimeOfDay.now(),
|
|
|
|
|
).then((selectedTime) {
|
|
|
|
|
|
|
|
|
|
if (selectedTime != null) {
|
|
|
|
|
final TimeOfDay now = TimeOfDay.now();
|
|
|
|
|
final bool isBeforeNow = Utils.isBeforeOrEqualCurrentTime(selectedTime, now);
|
|
|
|
|
if (!isBeforeNow) {
|
|
|
|
|
"Please select a time before the current time.".showToast;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
DateTime selectedDateTime = DateTime(selectedDate.year, selectedDate.month, selectedDate.day, selectedTime.hour, selectedTime.minute);
|
|
|
|
|
if (_pickerStartAt != null && selectedDateTime.isBefore(_pickerStartAt!)) {
|
|
|
|
|
"End Date time must be greater then start date".showToast;
|
|
|
|
|
|