diff --git a/lib/src/features/book_details/screens/book_details_screen.dart b/lib/src/features/book_details/screens/book_details_screen.dart index 3ff9ac2e..5a1bee2d 100644 --- a/lib/src/features/book_details/screens/book_details_screen.dart +++ b/lib/src/features/book_details/screens/book_details_screen.dart @@ -1,5 +1,6 @@ import 'package:cached_network_image/cached_network_image.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_ebook_app/src/features/common/widgets/error_widget.dart'; import 'package:flutter_ebook_app/src/features/common/widgets/modal_dialogs/download_alert.dart'; import 'package:flutter_ebook_app/src/features/common/widgets/loading_widget.dart'; import 'package:flutter_ebook_app/src/features/book_details/data/notifier/book_details_state_notifier.dart'; @@ -364,6 +365,16 @@ class _MoreBooksFromAuthorState extends ConsumerState<_MoreBooksFromAuthor> { }, ); }, + loadFailure: () { + return MyErrorWidget( + refreshCallBack: () { + ref + .read(bookDetailsStateNotifierProvider.notifier) + .fetch(widget.authorUrl); + }, + isConnection: false, + ); + }, ); } } diff --git a/lib/src/features/explore/screens/explore_screen.dart b/lib/src/features/explore/screens/explore_screen.dart index 1f4945ae..21eeba09 100644 --- a/lib/src/features/explore/screens/explore_screen.dart +++ b/lib/src/features/explore/screens/explore_screen.dart @@ -166,6 +166,17 @@ class _SectionBookListState extends ConsumerState<_SectionBookList> { ), ); }, + loadFailure: () { + return MyErrorWidget( + refreshCallBack: () { + ref + .read(genreFeedStateNotifierProvider(widget.link.href!) + .notifier) + .fetch(); + }, + isConnection: false, + ); + }, ), ), );