display edit event

This commit is contained in:
2024-12-13 23:49:56 +01:00
parent 0dc098554c
commit c58127342b
3 changed files with 74 additions and 133 deletions

View File

@@ -106,23 +106,27 @@ class _ItemMenuState extends State<ItemMenu> with ShowErrorDialog {
stderr.writeln('Response Get status: ${responseGet.statusCode}');
if (responseGet.statusCode == 200) {
stderr.writeln('Username : ${responseGet.body}');
var events = jsonDecode(utf8.decode(responseGet.bodyBytes));
id = events["id"];
formerName = events["name"];
formerMap = "${events["place"]}";
formerDesc = events["description"];
formerTags = List<String>.from(events['tags'] as List);
formerOrga = List<String>.from(events['organizers'] as List);
final startDate = DateTime.parse(events["start_date"]);
events =
Events.fromJson(jsonDecode(utf8.decode(responseGet.bodyBytes)));
id = events!.id ?? "";
formerName = events!.name ?? "";
formerMap = "${events!.place}" ?? "";
formerDesc = events!.description ?? "";
formerTags = List<String>.from(events!.tags as List);
formerOrga = List<String>.from(events!.organizers as List);
final startDate =
DateTime.parse(events!.startDate ?? DateTime.now().toString());
final date = DateFormat.yMd().format(startDate);
final time = DateFormat.Hm().format(startDate);
final endDate = DateTime.parse(events["end_date"]);
final endDate =
DateTime.parse(events!.endDate ?? DateTime.now().toString());
final dateE = DateFormat.yMd().format(endDate);
final timeE = DateFormat.Hm().format(endDate);
if (events["imgUrl"] != null) {
formerImage = events["imgUrl"];
if (events!.imgUrl != null) {
formerImage = events!.imgUrl ?? "";
}
formerDate = "${date} ${time} à ${dateE} ${timeE}";
@@ -404,9 +408,7 @@ class _ItemMenuState extends State<ItemMenu> with ShowErrorDialog {
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (_) =>
EditEvent(id: id, tags: tags, organizers: organizers)),
MaterialPageRoute(builder: (_) => EditEvent(events: events)),
);
},
backgroundColor: Colors.blue,