diff --git a/src/components/library/LibraryMangaGrid.tsx b/src/components/library/LibraryMangaGrid.tsx index e0a7a67e..564af443 100644 --- a/src/components/library/LibraryMangaGrid.tsx +++ b/src/components/library/LibraryMangaGrid.tsx @@ -46,9 +46,13 @@ const filterManga = ( query: NullAndUndefined, unread: NullAndUndefined, downloaded: NullAndUndefined, -): IMangaCard[] => manga.filter((m) => downloadedFilter(downloaded, m) - && unreadFilter(unread, m) - && queryFilter(query, m)); +): IMangaCard[] => manga.filter((m) => { + if (query) { + return queryFilter(query, m); + } + + return downloadedFilter(downloaded, m) && unreadFilter(unread, m); +}); const sortByUnread = (a: IMangaCard, b: IMangaCard): number => // eslint-disable-next-line implicit-arrow-linebreak