avisa si el numero de celular no esta actualizado
This commit is contained in:
@@ -389,26 +389,34 @@ class _DrawerMenuState extends State<DrawerMenu> {
|
|||||||
user?.phoneNumber == '' ||
|
user?.phoneNumber == '' ||
|
||||||
user?.phoneNumber == null) {
|
user?.phoneNumber == null) {
|
||||||
Get.snackbar(
|
Get.snackbar(
|
||||||
'Crea tu perfil',
|
'Completa tu perfil',
|
||||||
'Para ser profesional primero completa tu perfil.',
|
'Para ser un profesional registrado, completa tu perfil. No olvides guardar tus cambios para que sean efectivos.',
|
||||||
snackPosition: SnackPosition.BOTTOM,
|
snackPosition: SnackPosition.BOTTOM,
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
if (user?.state == 'pendiente' || user?.state == null) {
|
if (currentUser?.phoneNumber != user?.phoneNumber) {
|
||||||
if (kIsWeb) {
|
Get.snackbar(
|
||||||
Navigator.push(
|
'Número de teléfono sin cambios',
|
||||||
context,
|
'Tu número de teléfono no se ha actualizado. Para guardar los cambios, ve al apartado de perfil y presiona en "Guardar".',
|
||||||
MaterialPageRoute(
|
snackPosition: SnackPosition.BOTTOM,
|
||||||
builder: (context) =>
|
);
|
||||||
const ProfessionalProfileWebScreen()),
|
} else {
|
||||||
);
|
if (user?.state == 'pendiente' || user?.state == null) {
|
||||||
} else {
|
if (kIsWeb) {
|
||||||
Navigator.pushNamed(context, '/profesionalProfile');
|
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 {
|
Future<List<String>> uploadEspecializaciones(List<Uint8List> files) async {
|
||||||
List<String> filePaths = [];
|
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 {
|
Future<void> updateFilesEspecializaciones(List<String> filePaths) async {
|
||||||
try {
|
try {
|
||||||
final userRef = FirebaseFirestore.instance.collection('users').doc(uid);
|
final userRef = FirebaseFirestore.instance.collection('users').doc(uid);
|
||||||
|
|||||||
Reference in New Issue
Block a user