diff --git a/covas_mobile/lib/pages/DisplayPictureScreen.dart b/covas_mobile/lib/pages/DisplayPictureScreen.dart index b69e025..a62daf8 100644 --- a/covas_mobile/lib/pages/DisplayPictureScreen.dart +++ b/covas_mobile/lib/pages/DisplayPictureScreen.dart @@ -131,7 +131,7 @@ class DisplayPictureScreenState extends State gemini .textAndImage( text: - "Peux-tu donner le nom, la date et le lieu de l'évènement sous format JSON avec les valeurs suivantes : name, place et date avec le format suivant YYYY-MM-ddTTHH:mm, et sans la présence de json dans la chaîne de caractère", + "Peux-tu donner le nom, la date et le lieu de l'évènement sous format JSON avec les valeurs suivantes : name, place et date avec le format timestamp, et sans la présence de json dans la chaîne de caractère", images: [file.readAsBytesSync()], modelName: "models/gemini-1.5-flash-latest") .then((value) => searchEvents(value?.content?.parts?.last.text ?? '')) diff --git a/covas_mobile/lib/pages/UpdateEventImage.dart b/covas_mobile/lib/pages/UpdateEventImage.dart index af9b8de..9a48c42 100644 --- a/covas_mobile/lib/pages/UpdateEventImage.dart +++ b/covas_mobile/lib/pages/UpdateEventImage.dart @@ -52,9 +52,9 @@ class _UpdateeventImageState extends State {required BuildContext context, required String position}) async { DateTime? pickedDate = await showDatePicker( context: context, - firstDate: DateTime.now(), - initialDate: DateTime.now(), - lastDate: DateTime(2026)); + firstDate: DateTime.fromMicrosecondsSinceEpoch(widget.events["date"]), + initialDate: DateTime.fromMicrosecondsSinceEpoch(widget.events["date"]), + lastDate: DateTime(2104)); if (pickedDate == null) return; if (position == "start") { startDatepicker.text = DateFormat("dd-MM-yyyy").format(pickedDate); @@ -66,8 +66,10 @@ class _UpdateeventImageState extends State onTapFunctionTimePicker( {required BuildContext context, required String position}) async { - TimeOfDay? pickedDate = - await showTimePicker(context: context, initialTime: TimeOfDay.now()); + TimeOfDay? pickedDate = await showTimePicker( + context: context, + initialTime: TimeOfDay.fromDateTime( + DateTime.fromMicrosecondsSinceEpoch(widget.events["date"]))); if (pickedDate == null) return; if (position == "start") { startTimepicker.text = pickedDate.format(context);