avisa si el numero de celular no esta actualizado

This commit is contained in:
Felipe
2023-07-31 15:28:30 -05:00
parent 39b49fea15
commit 3290ccd00d
2 changed files with 24 additions and 61 deletions
+24 -16
View File
@@ -389,26 +389,34 @@ class _DrawerMenuState extends State<DrawerMenu> {
user?.phoneNumber == '' ||
user?.phoneNumber == null) {
Get.snackbar(
'Crea tu perfil',
'Para ser profesional primero completa tu perfil.',
'Completa tu perfil',
'Para ser un profesional registrado, completa tu perfil. No olvides guardar tus cambios para que sean efectivos.',
snackPosition: SnackPosition.BOTTOM,
);
} else {
if (user?.state == 'pendiente' || user?.state == null) {
if (kIsWeb) {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) =>
const ProfessionalProfileWebScreen()),
);
} else {
Navigator.pushNamed(context, '/profesionalProfile');
if (currentUser?.phoneNumber != user?.phoneNumber) {
Get.snackbar(
'Número de teléfono sin cambios',
'Tu número de teléfono no se ha actualizado. Para guardar los cambios, ve al apartado de perfil y presiona en "Guardar".',
snackPosition: SnackPosition.BOTTOM,
);
} else {
if (user?.state == 'pendiente' || user?.state == null) {
if (kIsWeb) {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) =>
const ProfessionalProfileWebScreen()),
);
} else {
Navigator.pushNamed(context, '/profesionalProfile');
}
} else if (user?.state == 'revision') {
Navigator.pushNamed(context, '/profesionalRevision');
} else if (user?.state == 'activo') {
Navigator.pushNamed(context, '/solicitud');
}
} else if (user?.state == 'revision') {
Navigator.pushNamed(context, '/profesionalRevision');
} else if (user?.state == 'activo') {
Navigator.pushNamed(context, '/solicitud');
}
}
},
@@ -310,33 +310,6 @@ class _ProfessionalProfileWebScreenState
}
}
// Future<List<String>> uploadEspecializaciones(List<Uint8List> images) async {
// List<String> photoPaths = [];
// for (Uint8List imageBytes in images) {
// Reference ref = storage
// .ref()
// .child('users')
// .child(uid!)
// .child('especializaciones')
// .child('e${DateTime.now().millisecondsSinceEpoch}.jpg');
// final UploadTask uploadTask = ref.putData(imageBytes);
// final TaskSnapshot snapshot = await uploadTask.whenComplete(() => true);
// if (snapshot.state == TaskState.success) {
// photoPaths.add(ref.fullPath);
// } else {
// await updateImagesEspecializaciones(photoPaths);
// return [];
// }
// }
// await updateImagesEspecializaciones(photoPaths);
// return photoPaths;
// }
Future<List<String>> uploadEspecializaciones(List<Uint8List> files) async {
List<String> filePaths = [];
@@ -423,24 +396,6 @@ class _ProfessionalProfileWebScreenState
}
}
// Future<void> updateImagesEspecializaciones(List<String> photoPaths) async {
// try {
// final userRef = FirebaseFirestore.instance.collection('users').doc(uid);
// final userSnapshot = await userRef.get();
// if (userSnapshot.exists) {
// await userRef.update({'imgEspecializaciones': photoPaths});
// print('¡Imágenes de especializaciones actualizadas correctamente!');
// } else {
// await userRef.set({'imgEspecializaciones': photoPaths});
// print('¡Imágenes de especializaciones agregadas correctamente!');
// }
// } catch (e) {
// print(
// 'Error al agregar o actualizar las imágenes de especializaciones: $e');
// }
// }
Future<void> updateFilesEspecializaciones(List<String> filePaths) async {
try {
final userRef = FirebaseFirestore.instance.collection('users').doc(uid);