puntaje pro y cliente
This commit is contained in:
@@ -6,6 +6,7 @@ import 'package:intl/intl.dart';
|
||||
import 'package:prosappco/src/components/photo_view.dart';
|
||||
import 'package:prosappco/src/components/pop_appbar.dart';
|
||||
import 'package:prosappco/src/models/event_model.dart';
|
||||
import 'package:prosappco/src/models/score_model2.dart';
|
||||
import 'package:prosappco/src/models/user_model.dart';
|
||||
|
||||
class CitaScreen extends StatefulWidget {
|
||||
@@ -21,6 +22,7 @@ class _CitaScreenState extends State<CitaScreen> {
|
||||
@override
|
||||
String nombre = '';
|
||||
Reference? ref_photo;
|
||||
ScoresModel? scoresModel;
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
@@ -31,6 +33,11 @@ class _CitaScreenState extends State<CitaScreen> {
|
||||
(UserModel s) => setState(() => user = s),
|
||||
);
|
||||
}
|
||||
if (scoresModel == null) {
|
||||
ScoresModel.scoreFrom(uid.toString(), false).then(
|
||||
(ScoresModel s) => setState(() => scoresModel = s),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Widget build(BuildContext context) {
|
||||
@@ -88,7 +95,7 @@ class _CitaScreenState extends State<CitaScreen> {
|
||||
subtitle: Row(
|
||||
children: [
|
||||
RatingBar.builder(
|
||||
initialRating: user?.score?.average ?? 0,
|
||||
initialRating: scoresModel?.average ?? 0,
|
||||
minRating: 1,
|
||||
direction: Axis.horizontal,
|
||||
allowHalfRating: true,
|
||||
@@ -105,7 +112,7 @@ class _CitaScreenState extends State<CitaScreen> {
|
||||
),
|
||||
const SizedBox(width: 5),
|
||||
Text(
|
||||
'(${user?.score?.total.toString()}) ${user?.score?.average.toString()}'),
|
||||
'(${scoresModel?.total.toString()}) ${scoresModel?.average.toString()}'),
|
||||
],
|
||||
),
|
||||
),
|
||||
|
||||
@@ -6,7 +6,6 @@ import 'package:flutter/material.dart';
|
||||
import 'package:prosappco/src/authentication/authentication_repository.dart';
|
||||
import 'package:prosappco/src/components/photo_view.dart';
|
||||
import 'package:prosappco/src/components/pop_appbar.dart';
|
||||
import 'package:prosappco/src/models/score_model.dart';
|
||||
import 'package:prosappco/src/screens/professional_info.dart';
|
||||
|
||||
import '../models/score_model2.dart';
|
||||
|
||||
@@ -2,7 +2,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:flutter_rating_bar/flutter_rating_bar.dart';
|
||||
import 'package:prosappco/src/components/photo_view.dart';
|
||||
import 'package:prosappco/src/components/pop_appbar.dart';
|
||||
import 'package:prosappco/src/models/score_model.dart';
|
||||
import 'package:prosappco/src/models/score_model2.dart';
|
||||
import 'package:prosappco/src/screens/professional.dart';
|
||||
|
||||
class ReputationScreen extends StatelessWidget {
|
||||
@@ -22,17 +22,17 @@ class ReputationScreen extends StatelessWidget {
|
||||
body: SingleChildScrollView(
|
||||
child: Column(
|
||||
children: [
|
||||
//..._scoresList(professional.puntuacion.details),
|
||||
..._scoresList(professional.scores.scores),
|
||||
],
|
||||
)),
|
||||
));
|
||||
}
|
||||
|
||||
List<Widget> _scoresList(List<ScoreDetailsModel> list) {
|
||||
List<Widget> _scoresList(List<ScoreModel2> list) {
|
||||
return list.map((e) => _scoreItem(e)).toList();
|
||||
}
|
||||
|
||||
Widget _scoreItem(ScoreDetailsModel scoreDetails) {
|
||||
Widget _scoreItem(ScoreModel2 scoreDetails) {
|
||||
return ListTile(
|
||||
onTap: () {},
|
||||
leading: ReferencePhoto(
|
||||
|
||||
Reference in New Issue
Block a user