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