This commit is contained in:
Felipe
2023-10-27 11:32:45 -05:00
parent d70b828160
commit b75cf7da13
3 changed files with 52 additions and 29 deletions
+17 -9
View File
@@ -29,6 +29,21 @@ class _ReputationProScreenState extends State<ReputationProScreen> {
}
}
Widget _scoreList(List<ScoreDetailModel> list) {
if (list.isEmpty) {
return const Padding(
padding: EdgeInsets.symmetric(vertical: 40),
child: Center(
child: Text('Sin calificaciones'),
),
);
} else {
return Column(
children: list.map((e) => _scoreItem(e)).toList(),
);
}
}
@override
Widget build(BuildContext context) {
return Scaffold(
@@ -38,18 +53,11 @@ class _ReputationProScreenState extends State<ReputationProScreen> {
},
label: 'Reputación'),
body: SingleChildScrollView(
child: Column(
children: [
..._scoresList(scoresModel?.details ?? []),
],
)),
child: _scoreList(scoresModel?.details ?? []),
),
);
}
List<Widget> _scoresList(List<ScoreDetailModel> list) {
return list.map((e) => _scoreItem(e)).toList();
}
Widget _scoreItem(ScoreDetailModel scoreDetails) {
return ListTile(
onTap: () {},
+17 -9
View File
@@ -29,6 +29,21 @@ class _ReputationScreenState extends State<ReputationScreen> {
}
}
Widget _scoreList(List<ScoreDetailModel> list) {
if (list.isEmpty) {
return const Padding(
padding: EdgeInsets.symmetric(vertical: 40),
child: Center(
child: Text('Sin calificaciones'),
),
);
} else {
return Column(
children: list.map((e) => _scoreItem(e)).toList(),
);
}
}
@override
Widget build(BuildContext context) {
return Scaffold(
@@ -38,18 +53,11 @@ class _ReputationScreenState extends State<ReputationScreen> {
},
label: 'Reputación'),
body: SingleChildScrollView(
child: Column(
children: [
..._scoresList(scoresModel?.details ?? []),
],
)),
child: _scoreList(scoresModel?.details ?? []),
),
);
}
List<Widget> _scoresList(List<ScoreDetailModel> list) {
return list.map((e) => _scoreItem(e)).toList();
}
Widget _scoreItem(ScoreDetailModel scoreDetails) {
return ListTile(
onTap: () {},
+18 -11
View File
@@ -19,9 +19,7 @@ class _WebViewScreenState extends State<WebViewScreen> {
..setBackgroundColor(const Color(0x00000000))
..setNavigationDelegate(
NavigationDelegate(
onProgress: (int progress) {
// Update loading bar.
},
onProgress: (int progress) {},
onPageStarted: (String url) {},
onPageFinished: (String url) {},
onWebResourceError: (WebResourceError error) {},
@@ -35,13 +33,22 @@ class _WebViewScreenState extends State<WebViewScreen> {
)
..loadRequest(Uri.parse(widget.link));
return Scaffold(
appBar: PopAppbar(
onPressed: () {
Navigator.pop(context);
},
label: widget.label,
),
body: WebViewWidget(controller: controller),
);
appBar: PopAppbar(
onPressed: () {
Navigator.pop(context);
},
label: widget.label,
),
body: Stack(
children: [
const Center(child: CircularProgressIndicator()),
WebViewWidget(controller: controller),
],
)
// isLoading
// ? const Center(child: CircularProgressIndicator())
// : WebViewWidget(controller: controller),
);
}
}