From 22011d4d6d86e211c1f69de7f9254027f2511b72 Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Thu, 16 Jan 2025 13:33:16 +0100 Subject: [PATCH] Support search by source id in library --- src/modules/library/hooks/useGetVisibleLibraryMangas.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/modules/library/hooks/useGetVisibleLibraryMangas.ts b/src/modules/library/hooks/useGetVisibleLibraryMangas.ts index b1a3d37b..2f21ef06 100644 --- a/src/modules/library/hooks/useGetVisibleLibraryMangas.ts +++ b/src/modules/library/hooks/useGetVisibleLibraryMangas.ts @@ -61,12 +61,12 @@ const performSearch = ( return cleanedUpQueries.every((query) => cleanedUpStrings.includes(query)); }; -type TMangaQueryFilter = Pick & { +type TMangaQueryFilter = Pick & { source?: NullAndUndefined>; }; const querySearchManga = ( query: NullAndUndefined, - { title, genre: genres, description, artist, author, source }: TMangaQueryFilter, + { title, genre: genres, description, artist, author, source, sourceId }: TMangaQueryFilter, ): boolean => performSearch([query], [title]) || performSearch( @@ -76,7 +76,8 @@ const querySearchManga = ( performSearch([query], [description]) || performSearch([query], [artist]) || performSearch([query], [author]) || - performSearch([query], [source?.displayName]); + performSearch([query], [source?.displayName]) || + performSearch([query], [sourceId]); type TMangaTrackerFilter = { trackRecords: { nodes: Pick[] } }; const trackerFilter = (trackFilters: LibraryOptions['hasTrackerBinding'], manga: TMangaTrackerFilter): boolean =>