From 1eb8c587c785bb3f2cfd2f3f8743441dd889f26e Mon Sep 17 00:00:00 2001 From: Rajarshee Chatterjee Date: Tue, 4 Aug 2026 18:45:16 +0530 Subject: [PATCH] fix: Prevent Library From Remaining in Loading State --- src/screens/library/LibraryScreen.tsx | 37 +++++++++++--- .../hooks/__tests__/useLibrary.test.ts | 44 ++++++++++++++++- src/screens/library/hooks/useLibrary.ts | 49 +++++++++++++++---- 3 files changed, 111 insertions(+), 19 deletions(-) diff --git a/src/screens/library/LibraryScreen.tsx b/src/screens/library/LibraryScreen.tsx index beea9ec0..89e457f9 100644 --- a/src/screens/library/LibraryScreen.tsx +++ b/src/screens/library/LibraryScreen.tsx @@ -23,6 +23,8 @@ import { import { SearchbarV2, Button, + EmptyView, + ErrorScreenV2, SafeAreaView, TopTabBar, } from '@components/index'; @@ -86,6 +88,7 @@ const LibraryScreen = ({ navigation }: LibraryScreenProps) => { categories, refetchLibrary, isLoading, + error: libraryError, settings: { showNumberOfNovels, downloadedOnlyMode, @@ -258,9 +261,7 @@ const LibraryScreen = ({ navigation }: LibraryScreenProps) => { ) : unfilteredNovels; - return isLoading ? ( - - ) : ( + return ( <> {searchText ? (