update
This commit is contained in:
Binary file not shown.
@@ -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
@@ -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
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user