[Bugfix] Fixed refreshing details screens

This commit is contained in:
PartyDonut 2024-10-06 19:35:57 +02:00
parent 8bda03ee2c
commit aaa6a737cb
4 changed files with 10 additions and 13 deletions

View file

@ -98,7 +98,7 @@ class BookDetailsProviderNotifier extends StateNotifier<BookProviderModel> {
Future<Response?> fetchDetails(BookModel book) async {
state = state.copyWith(
parentModel: () => book,
parentModel: () => state.book ?? book,
);
String bookId = state.book?.id ?? book.id;
@ -108,7 +108,7 @@ class BookDetailsProviderNotifier extends StateNotifier<BookProviderModel> {
final parentModel = parentResponse.bodyOrThrow;
final getViews = await api.usersUserIdViewsGet();
//Hacky solution more false positives so good enough for now.
//Hacky solution for determining parent views
final parentIsView =
getViews.body?.items?.firstWhereOrNull((element) => element.name == parentResponse.body?.name) != null;