This commit is contained in:
Felipe
2023-11-17 16:32:30 -05:00
parent 6fe88bf31c
commit ef58892c13
6 changed files with 41 additions and 47 deletions
BIN
View File
Binary file not shown.
+2 -2
View File
@@ -55,8 +55,8 @@ class ReferencePhoto extends StatelessWidget {
return SizedBox( return SizedBox(
width: size, width: size,
height: size, height: size,
child: const Center( child: Center(
child: CircularProgressIndicator(), child: DefaultPhoto(),
), ),
); );
} else if (snapshot.connectionState == ConnectionState.done && } else if (snapshot.connectionState == ConnectionState.done &&
@@ -462,7 +462,7 @@ class ProfessionalProfileScreenState extends State<ProfessionalProfileScreen> {
); );
return; return;
} }
if (imagen_to_upload == null) { if (imagen_to_upload == null && _photo == '...') {
WarningSnackbar.show( WarningSnackbar.show(
title: 'Sube una foto de perfil', title: 'Sube una foto de perfil',
message: 'Para continuar debes subir una imagen de perfil', message: 'Para continuar debes subir una imagen de perfil',
@@ -248,9 +248,10 @@ class _ProfileScreenState extends State<ProfileScreen> {
if (gender.isNotEmpty) { if (gender.isNotEmpty) {
try { try {
await FirebaseFirestore.instance.collection('users').doc(uid).set({ await FirebaseFirestore.instance
'gender': gender, .collection('users')
}, SetOptions(merge: true)); .doc(uid)
.set({'gender': gender}, SetOptions(merge: true));
genderDb = gender; genderDb = gender;
} catch (e) { } catch (e) {
@@ -260,9 +261,10 @@ class _ProfileScreenState extends State<ProfileScreen> {
if (birthDate != null) { if (birthDate != null) {
try { try {
await FirebaseFirestore.instance.collection('users').doc(uid).set({ await FirebaseFirestore.instance
'birth_date': birthDate.toString(), .collection('users')
}, SetOptions(merge: true)); .doc(uid)
.set({'birth_date': birthDate.toString()}, SetOptions(merge: true));
birthDateDb = birthDate.toString(); birthDateDb = birthDate.toString();
} catch (e) { } catch (e) {
@@ -295,10 +297,10 @@ class _ProfileScreenState extends State<ProfileScreen> {
if (currentUser?.displayName != newName) { if (currentUser?.displayName != newName) {
try { try {
await FirebaseAuth.instance.currentUser!.updateDisplayName(newName); await FirebaseAuth.instance.currentUser!.updateDisplayName(newName);
await FirebaseFirestore.instance.collection('users').doc(uid).update({ await FirebaseFirestore.instance
'name': newName, .collection('users')
'lowerName': newName.toLowerCase(), .doc(uid)
}); .update({'name': newName, 'lowerName': newName.toLowerCase()});
} catch (e) { } catch (e) {
print('Error al actualizar el nombre: $e'); print('Error al actualizar el nombre: $e');
} }
@@ -308,9 +310,10 @@ class _ProfileScreenState extends State<ProfileScreen> {
if (kIsWeb) { if (kIsWeb) {
try { try {
await FirebaseFirestore.instance.collection('users').doc(uid).update({ await FirebaseFirestore.instance
'city': selectedCity, .collection('users')
}); .doc(uid)
.update({'city': selectedCity});
} catch (e) { } catch (e) {
print('Error al actualizar la ciudad: $e'); print('Error al actualizar la ciudad: $e');
} }
@@ -326,9 +329,7 @@ class _ProfileScreenState extends State<ProfileScreen> {
await FirebaseFirestore.instance await FirebaseFirestore.instance
.collection('users') .collection('users')
.doc(uid) .doc(uid)
.update({ .update({'email': newEmail});
'email': newEmail,
});
} else { } else {
return; return;
} }
@@ -348,7 +349,7 @@ class _ProfileScreenState extends State<ProfileScreen> {
.doc(uid) .doc(uid)
.update({'phoneNumber': currentPhoneNumber}); .update({'phoneNumber': currentPhoneNumber});
} catch (e) { } catch (e) {
print('e'); print('$e');
} }
try { try {
@@ -488,8 +489,10 @@ class _ProfileScreenState extends State<ProfileScreen> {
}, },
child: const Text( child: const Text(
'Guardar', 'Guardar',
style: style: TextStyle(
TextStyle(color: Colors.blue, fontWeight: FontWeight.w600), color: Colors.blue,
fontWeight: FontWeight.w600,
),
), ),
), ),
], ],
@@ -950,7 +953,6 @@ class _ProfileScreenState extends State<ProfileScreen> {
await updateInfo(); await updateInfo();
} }
} }
await userProvider.updateUserDataAndScores(); await userProvider.updateUserDataAndScores();
}, },
text: 'Guardar', text: 'Guardar',
+15 -23
View File
@@ -117,10 +117,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: collection name: collection
sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687 sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.17.2" version: "1.17.1"
community_material_icon: community_material_icon:
dependency: "direct main" dependency: "direct main"
description: description:
@@ -681,10 +681,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: image_picker name: image_picker
sha256: b6951e25b795d053a6ba03af5f710069c99349de9341af95155d52665cb4607c sha256: "7d7f2768df2a8b0a3cefa5ef4f84636121987d403130e70b17ef7e2cf650ba84"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.8.9" version: "1.0.4"
image_picker_android: image_picker_android:
dependency: transitive dependency: transitive
description: description:
@@ -745,10 +745,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: intl name: intl
sha256: "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d" sha256: a3715e3bc90294e971cb7dc063fbf3cd9ee0ebf8604ffeafabd9e6f16abbdbe6
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.18.1" version: "0.18.0"
intl_phone_field: intl_phone_field:
dependency: "direct main" dependency: "direct main"
description: description:
@@ -809,18 +809,18 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: matcher name: matcher
sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" sha256: "6501fbd55da300384b768785b83e5ce66991266cec21af89ab9ae7f5ce1c4cbb"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.12.16" version: "0.12.15"
material_color_utilities: material_color_utilities:
dependency: transitive dependency: transitive
description: description:
name: material_color_utilities name: material_color_utilities
sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41" sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.5.0" version: "0.2.0"
meta: meta:
dependency: transitive dependency: transitive
description: description:
@@ -1054,10 +1054,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: source_span name: source_span
sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.10.0" version: "1.9.1"
stack_trace: stack_trace:
dependency: transitive dependency: transitive
description: description:
@@ -1110,10 +1110,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: test_api name: test_api
sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8" sha256: eb6ac1540b26de412b3403a163d919ba86f6a973fe6cc50ae3541b80092fdcfb
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.6.0" version: "0.5.1"
timezone: timezone:
dependency: transitive dependency: transitive
description: description:
@@ -1234,14 +1234,6 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.1.0" version: "1.1.0"
web:
dependency: transitive
description:
name: web
sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10
url: "https://pub.dev"
source: hosted
version: "0.1.4-beta"
webview_flutter: webview_flutter:
dependency: "direct main" dependency: "direct main"
description: description:
@@ -1307,5 +1299,5 @@ packages:
source: hosted source: hosted
version: "3.1.2" version: "3.1.2"
sdks: sdks:
dart: ">=3.1.0-185.0.dev <4.0.0" dart: ">=3.0.0 <4.0.0"
flutter: ">=3.10.0" flutter: ">=3.10.0"
+1 -1
View File
@@ -50,7 +50,7 @@ dependencies:
intl_phone_field: intl_phone_field:
cloud_firestore: cloud_firestore:
diacritic: diacritic:
image_picker: ^0.8.7+5 image_picker: ^1.0.4
flutter_animate: flutter_animate:
flutter_rating_bar: flutter_rating_bar:
table_calendar: table_calendar: