From c8ad2560d5f9757e4ebeb09a5b3b7ac548540ac1 Mon Sep 17 00:00:00 2001 From: Ryan _ <108048963+RyanYuuki@users.noreply.github.com> Date: Wed, 5 Feb 2025 15:37:03 +0530 Subject: [PATCH] fix: improve error handling on details page --- lib/screens/manga/details_page.dart | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/screens/manga/details_page.dart b/lib/screens/manga/details_page.dart index 5b8c8fbe..290c1b2f 100644 --- a/lib/screens/manga/details_page.dart +++ b/lib/screens/manga/details_page.dart @@ -130,8 +130,10 @@ class _MangaDetailsPageState extends State { await _mapToService(); } } catch (e) { - snackBar("Ooops! Looks like we ran into an error, try again please", - duration: 2000); + if (e.toString().contains("dynamic")) { + _fetchAnilistData(); + } + snackBar("Retrying!, $e", duration: 2000); } } @@ -166,8 +168,10 @@ class _MangaDetailsPageState extends State { setState(() {}); } catch (e) { - snackBar("Ooops! Looks like we ran into an error, try again please", - duration: 2000); + if (e.toString().contains("dynamic")) { + _fetchSourceDetails(media); + } + snackBar("Retrying!, $e", duration: 2000); } }