Refactoring et amélioration de la création et l'affichage d'un évènement.

This commit is contained in:
DahoudG
2024-09-02 03:04:40 +00:00
parent b8d7cfcb8d
commit 7bc7761591
9 changed files with 226 additions and 95 deletions

View File

@@ -1,4 +1,5 @@
import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
import 'package:http/http.dart' as http;
import 'dart:convert';
@@ -307,6 +308,7 @@ class _AddEventDialogState extends State<AddEventDialog> {
category: _category,
link: _link,
imageUrl: _imagePath ?? '',
status: '',
creator: UserModel(
userId: widget.userId,
nom: widget.userName,
@@ -342,10 +344,26 @@ class _AddEventDialogState extends State<AddEventDialog> {
if (response.statusCode == 201) {
// Création réussie
print('Événement créé avec succès');
Fluttertoast.showToast(
msg: "Événement créé avec succès!",
toastLength: Toast.LENGTH_SHORT,
gravity: ToastGravity.BOTTOM,
backgroundColor: Colors.green,
textColor: Colors.white,
fontSize: 16.0,
);
Navigator.of(context).pop(); // Ne passez pas de valeur ici
} else {
// Gérer l'erreur
print('Erreur lors de la création de l\'événement: ${response.reasonPhrase}');
Fluttertoast.showToast(
msg: "Erreur lors de la création de l'événement",
toastLength: Toast.LENGTH_SHORT,
gravity: ToastGravity.BOTTOM,
backgroundColor: Colors.red,
textColor: Colors.white,
fontSize: 16.0,
);
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(content: Text('Erreur: ${response.reasonPhrase}')),
);