fix
This commit is contained in:
@@ -30,7 +30,7 @@ class _DrawerMenuState extends State<DrawerMenu> {
|
||||
}
|
||||
|
||||
if (scoresModel == null) {
|
||||
ScoresModel.scoreFrom(uid.toString(), false).then(
|
||||
ScoresModel.scoreTo(uid.toString(), false, false).then(
|
||||
(ScoresModel s) => setState(() => scoresModel = s),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -34,7 +34,7 @@ class _DrawerProfessionalState extends State<DrawerProfessional> {
|
||||
}
|
||||
|
||||
if (scoresModel == null) {
|
||||
ScoresModel.scoreTo(uid.toString(), false).then(
|
||||
ScoresModel.scoreTo(uid.toString(), true, false).then(
|
||||
(ScoresModel s) => setState(() => scoresModel = s),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -21,9 +21,11 @@ class ScoresModel {
|
||||
}
|
||||
|
||||
// Me
|
||||
static Future<ScoresModel> scoreTo(String userReceived, bool userInfo) async {
|
||||
static Future<ScoresModel> scoreTo(
|
||||
String userReceived, bool isFromClient, bool userInfo) async {
|
||||
final receivedScoresQuery = FirebaseFirestore.instance
|
||||
.collection('scores')
|
||||
.where('is_from_client', isEqualTo: isFromClient)
|
||||
.where('to_user', isEqualTo: userReceived);
|
||||
|
||||
final receivedScoresSnapshot = await receivedScoresQuery.get();
|
||||
@@ -59,6 +61,7 @@ class ScoreDetailModel {
|
||||
final String fromUser;
|
||||
final String toUser;
|
||||
final String comment;
|
||||
final bool isFromClient;
|
||||
|
||||
final String name;
|
||||
final Reference? avatar;
|
||||
@@ -69,6 +72,7 @@ class ScoreDetailModel {
|
||||
required this.fromUser,
|
||||
required this.toUser,
|
||||
required this.comment,
|
||||
required this.isFromClient,
|
||||
required this.name,
|
||||
required this.avatar,
|
||||
});
|
||||
@@ -85,6 +89,7 @@ class ScoreDetailModel {
|
||||
fromUser: data['from_user'],
|
||||
toUser: data['to_user'],
|
||||
comment: data['comment'],
|
||||
isFromClient: data['is_from_client'],
|
||||
name: user?.name ?? "...",
|
||||
avatar: user?.photo);
|
||||
} catch (e) {
|
||||
|
||||
@@ -121,7 +121,7 @@ Future<List<Professional>> getProfessionals() async {
|
||||
professionalRef: storage.ref().child(_photo),
|
||||
professionalEspecializado: especializaciones,
|
||||
ubicacion: data['ubicacion'] ?? '',
|
||||
scores: await ScoresModel.scoreTo(user.id, true),
|
||||
scores: await ScoresModel.scoreTo(user.id, true, true),
|
||||
);
|
||||
professionals.add(professional);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user