diff --git a/wien_talks/wien_talks_flutter/lib/screens/show_latest_news_widget.dart b/wien_talks/wien_talks_flutter/lib/screens/show_latest_news_widget.dart index ec8db6d..ce4cb54 100644 --- a/wien_talks/wien_talks_flutter/lib/screens/show_latest_news_widget.dart +++ b/wien_talks/wien_talks_flutter/lib/screens/show_latest_news_widget.dart @@ -45,10 +45,11 @@ class _LatestQuotesScreenState extends State { void _upsert(Quote q) { final i = _quotes.indexWhere((x) => x.id == q.id); - if (i >= 0) + if (i >= 0) { _quotes[i] = q; - else + } else { _quotes.add(q); + } _quotes.sort((a, b) => b.createdAt.compareTo(a.createdAt)); } @@ -103,7 +104,7 @@ class _LatestQuotesScreenState extends State { builder: (context, constraints) { final unboundedHeight = constraints.maxHeight == double.infinity; - final list = ListView.separated( + return ListView.separated( padding: const EdgeInsets.symmetric(vertical: 8), shrinkWrap: unboundedHeight, physics: unboundedHeight @@ -127,10 +128,6 @@ class _LatestQuotesScreenState extends State { ); }, ); - - return unboundedHeight - ? list - : RefreshIndicator(onRefresh: () async {}, child: list); }, ); } diff --git a/wien_talks/wien_talks_flutter/lib/widgets/news_input_form.dart b/wien_talks/wien_talks_flutter/lib/widgets/news_input_form.dart index 9c9a5f0..56b9bdb 100644 --- a/wien_talks/wien_talks_flutter/lib/widgets/news_input_form.dart +++ b/wien_talks/wien_talks_flutter/lib/widgets/news_input_form.dart @@ -13,6 +13,7 @@ class NewsInputForm extends StatefulWidget { const NewsInputForm({super.key, required this.onSubmit}); @override + // ignore: library_private_types_in_public_api _NewsInputFormState createState() => _NewsInputFormState(); } @@ -45,7 +46,7 @@ class _NewsInputFormState extends State { try { await widget.onSubmit(newsData); } catch (error) { - if (context.mounted) { + if (mounted) { ErrorSnackbar().show(context, error.toString()); } } finally {