Bon checkpoint + Refactoring
This commit is contained in:
@@ -17,26 +17,31 @@ class UserProvider with ChangeNotifier {
|
||||
visitedPlacesCount: 0,
|
||||
);
|
||||
|
||||
bool _isEmailDisplayedElsewhere = false; // Ajout de la propriété pour contrôler l'affichage de l'email
|
||||
|
||||
/// Getter pour l'objet utilisateur.
|
||||
User get user => _user;
|
||||
|
||||
/// Getter pour vérifier si l'email est affiché ailleurs.
|
||||
bool get isEmailDisplayedElsewhere => _isEmailDisplayedElsewhere;
|
||||
|
||||
/// Méthode pour définir l'état d'affichage de l'email.
|
||||
void setEmailDisplayedElsewhere(bool value) {
|
||||
_isEmailDisplayedElsewhere = value;
|
||||
debugPrint("[LOG] isEmailDisplayedElsewhere mis à jour : $_isEmailDisplayedElsewhere");
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
/// Méthode pour définir les informations de l'utilisateur.
|
||||
/// Logue les informations fournies et notifie les listeners des changements.
|
||||
///
|
||||
/// [user] : L'objet utilisateur contenant toutes les informations.
|
||||
void setUser(User user) {
|
||||
debugPrint("[LOG] Tentative de définition des informations de l'utilisateur : ${user.toString()}");
|
||||
|
||||
_user = user;
|
||||
|
||||
debugPrint("[LOG] Informations utilisateur définies : ${_user.toString()}");
|
||||
|
||||
// Notifie les widgets écoutant ce provider qu'une modification a eu lieu.
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
/// Méthode pour mettre à jour des statistiques de l'utilisateur.
|
||||
/// Cette méthode met à jour individuellement des attributs spécifiques comme le nombre d'amis ou d'événements.
|
||||
void updateStatistics({
|
||||
int? eventsCount,
|
||||
int? friendsCount,
|
||||
@@ -59,12 +64,10 @@ class UserProvider with ChangeNotifier {
|
||||
);
|
||||
|
||||
debugPrint("[LOG] Nouvelles statistiques utilisateur : ${_user.toString()}");
|
||||
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
/// Méthode pour réinitialiser les informations de l'utilisateur.
|
||||
/// Les valeurs sont loguées avant et après la réinitialisation.
|
||||
void resetUser() {
|
||||
debugPrint("[LOG] Réinitialisation des informations de l'utilisateur.");
|
||||
debugPrint("[LOG] Valeurs avant réinitialisation : ${_user.toString()}");
|
||||
@@ -83,7 +86,6 @@ class UserProvider with ChangeNotifier {
|
||||
);
|
||||
|
||||
debugPrint("[LOG] Informations utilisateur réinitialisées : ${_user.toString()}");
|
||||
|
||||
notifyListeners();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user