diff --git a/lib/models/globalModel.dart b/lib/models/globalModel.dart index 18c8c2c..53ec988 100644 --- a/lib/models/globalModel.dart +++ b/lib/models/globalModel.dart @@ -162,8 +162,8 @@ class GlobalModel extends ChangeNotifier { } } - void setDateToToday() { - this.currentDate = DateTime.now(); + void setDateToADay([DateTime? aDay]) { + this.currentDate = aDay ?? DateTime.now(); this.isMenuAvailable(); notifyListeners(); } diff --git a/lib/views/homePage.dart b/lib/views/homePage.dart index 4db8c26..4aec650 100644 --- a/lib/views/homePage.dart +++ b/lib/views/homePage.dart @@ -49,15 +49,18 @@ class HomePage extends StatelessWidget { splashFactory: NoSplash.splashFactory, onLongPress: () { showDatePicker( - context: context, - initialDate: data.currentDate, - firstDate: - data.currentDate.add(const Duration(days: -30)), - lastDate: - data.currentDate.add(const Duration(days: 30))); + context: context, + initialDate: data.currentDate, + firstDate: + data.currentDate.add(const Duration(days: -30)), + lastDate: + data.currentDate.add(const Duration(days: 30))) + .then((value) { + data.setDateToADay(value ?? data.currentDate); + }); }, onTap: () { - data.setDateToToday(); + data.setDateToADay(); }, child: Center( child: Text(