Skip to content
Snippets Groups Projects
Commit a1cf2215 authored by RENAULT Juliette's avatar RENAULT Juliette
Browse files

modif accessibilité modification de profil

parent a9dc3611
No related branches found
No related tags found
No related merge requests found
......@@ -17,6 +17,10 @@ class CardHolder extends StatelessWidget {
@override
Widget build(BuildContext context) {
final isBDX = Provider.of<UserProvider>(context).userinBDX;
final currentUserId = Provider.of<UserProvider>(context).currentUserId;
bool isCurrentUserProfile = currentUserId == userid; // Vérifie si le profil actuel est celui de l'utilisateur connecté
return Container(
margin: EdgeInsets.only(top: 150, right: 20, left: 20, bottom: 15),
height: 570,
......@@ -62,16 +66,17 @@ class CardHolder extends StatelessWidget {
),
Spacer(),
// Bouton stylo en haut à droite pour modifier le profil
IconButton(
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(builder: (context) => ModifyProfile(idProfil: userid)),
);
},
icon: Icon(Icons.edit),
),
// Bouton stylo en haut à droite pour modifier le profil (accessible uniquement si c'est le profil de l'utilisateur connecté)
if (isCurrentUserProfile)
IconButton(
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(builder: (context) => ModifyProfile(idProfil: userid)),
);
},
icon: Icon(Icons.edit),
),
],
),
new ProfileCard(userid: userid, nom: nom, prenom: prenom, description: description),
......
......@@ -8,6 +8,7 @@ import 'Services/groupesMessagerie.dart';
class UserProvider extends ChangeNotifier {
DatabaseService db = DatabaseService();
String? currentUserId;
String? userfullName;
String? userLastName;
String? userimageURL;
......@@ -41,8 +42,11 @@ class UserProvider extends ChangeNotifier {
getCurrentUserProfilURL();
getCurrentUserGroupes();
currentUserId = user.uid;
} else {
// Utilisateur déconnecté, réinitialisez les données utilisateur
currentUserId = null;
userfullName = "";
userinofBDX = false;
ispresident = false;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment