@@ -250,7 +250,7 @@ class AddTaskBottomSheet extends StatelessWidget {
250
250
},
251
251
fieldHintText: "Month/Date/Year" ,
252
252
context: context,
253
- initialDate: homeController.due.value ?? DateTime .now (),
253
+ initialDate: homeController.due.value?? DateTime .now (),
254
254
firstDate: DateTime .now (),
255
255
lastDate: DateTime (2037 , 12 , 31 ),
256
256
);
@@ -305,7 +305,7 @@ class AddTaskBottomSheet extends StatelessWidget {
305
305
),
306
306
);
307
307
// print(dateTime);
308
- homeController.due.value = dateTime. toUtc () ;
308
+ homeController.due.value = dateTime;
309
309
310
310
// print("due value ${homeController.due}");
311
311
homeController.dueString.value =
@@ -442,10 +442,31 @@ class AddTaskBottomSheet extends StatelessWidget {
442
442
),
443
443
onPressed: () async {
444
444
// print(homeController.formKey.currentState);
445
+ if (homeController.due.value!= null && DateTime .now ().isAfter (homeController.due.value! )){
446
+ ScaffoldMessenger .of (context).showSnackBar (SnackBar (
447
+ content: Text (
448
+ SentenceManager (
449
+ currentLanguage:
450
+ homeController.selectedLanguage.value)
451
+ .sentences
452
+ .addTaskTimeInPast,
453
+ style: TextStyle (
454
+ color: AppSettings .isDarkMode
455
+ ? TaskWarriorColors .kprimaryTextColor
456
+ : TaskWarriorColors .kLightPrimaryTextColor,
457
+ ),
458
+ ),
459
+ backgroundColor: AppSettings .isDarkMode
460
+ ? TaskWarriorColors .ksecondaryBackgroundColor
461
+ : TaskWarriorColors
462
+ .kLightSecondaryBackgroundColor,
463
+ duration: const Duration (seconds: 2 )));
464
+ return ;
465
+ }
445
466
if (homeController.formKey.currentState! .validate ()) {
446
467
try {
447
468
var task = taskParser (homeController.namecontroller.text)
448
- .rebuild ((b) => b..due = homeController.due.value)
469
+ .rebuild ((b) => b..due = homeController.due.value? . toUtc () )
449
470
.rebuild ((p) => p..priority = homeController.priority.value);
450
471
if (homeController.tagcontroller.text != "" ) {
451
472
homeController.tags.add (homeController.tagcontroller.text.trim ());
@@ -462,6 +483,7 @@ class AddTaskBottomSheet extends StatelessWidget {
462
483
homeController.priority.value = 'M' ;
463
484
homeController.tagcontroller.text = '' ;
464
485
homeController.tags.value = [];
486
+ homeController.due.value= null ;
465
487
homeController.update ();
466
488
// Navigator.of(context).pop();
467
489
Get .back ();
0 commit comments