fix datepicker

This commit is contained in:
2024-11-08 16:57:07 +01:00
parent 44a0691e31
commit 00a9125eb2
2 changed files with 59 additions and 44 deletions

View File

@@ -87,38 +87,41 @@ class DisplayPictureScreenState extends State<DisplayPictureScreen>
Future<void> searchEvents(String json, String imagePath) async {
print(json.replaceAll("'''json", '').replaceAll("'''", ""));
SharedPreferences prefs = await SharedPreferences.getInstance();
try {
Map<String, dynamic> jsonData =
jsonDecode(json.replaceAll("```json", '').replaceAll("```", ""));
print("json : ${jsonData}");
var name = jsonData["name"];
print("name : ${name}");
var place = jsonData["place"];
var accessToken = prefs.getString("access_token") ?? "";
Map<String, dynamic> jsonData =
jsonDecode(json.replaceAll("```json", '').replaceAll("```", ""));
print("json : ${jsonData}");
var name = jsonData["name"];
print("name : ${name}");
var place = jsonData["place"];
var accessToken = prefs.getString("access_token") ?? "";
if (accessToken.isNotEmpty) {
var urlGet = Uri.parse("${globals.api}/events?name=${name}");
if (accessToken.isNotEmpty) {
var urlGet = Uri.parse("${globals.api}/events?name=${name}");
var responseGet = await http.get(urlGet,
headers: {HttpHeaders.cookieHeader: 'access_token=${accessToken}'});
if (responseGet.statusCode == 200) {
var events = jsonDecode(utf8.decode(responseGet.bodyBytes));
print("reponse http : ${events.length}");
if (events.length == 0) {
Navigator.push(
context,
MaterialPageRoute(
builder: (_) => UpdateeventImage(
events: jsonData, imagePath: imagePath)));
} else {
Navigator.push(
context,
MaterialPageRoute(
builder: (_) => ItemMenu(title: events[0]["id"])));
var responseGet = await http.get(urlGet,
headers: {HttpHeaders.cookieHeader: 'access_token=${accessToken}'});
if (responseGet.statusCode == 200) {
var events = jsonDecode(utf8.decode(responseGet.bodyBytes));
print("reponse http : ${events.length}");
if (events.length == 0) {
Navigator.push(
context,
MaterialPageRoute(
builder: (_) => UpdateeventImage(
events: jsonData, imagePath: imagePath)));
} else {
Navigator.push(
context,
MaterialPageRoute(
builder: (_) => ItemMenu(title: events[0]["id"])));
}
}
} else {
showErrorDialog(context, "Erreur de token");
}
} else {
showErrorDialog(context, "Erreur de token");
} catch (e) {
showErrorDialog(context, "Erreur de format de donnée fourni par l'IA");
}
//showDescImageAddDialog(context, message);