From 1462844e95a27f562016dcf7a10c6b976928ae24 Mon Sep 17 00:00:00 2001 From: gosangam Date: Thu, 2 Jul 2026 17:49:17 +0530 Subject: [PATCH] feat: books sequence update --- app/(app)/books/books-grid.tsx | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/app/(app)/books/books-grid.tsx b/app/(app)/books/books-grid.tsx index f82476ec..09863ce4 100644 --- a/app/(app)/books/books-grid.tsx +++ b/app/(app)/books/books-grid.tsx @@ -72,11 +72,16 @@ export function BooksGrid({ books }: { books: BookInfo[] }) { ); const filtered = useMemo(() => { - if (!query.trim()) return books; - const q = normalize(query.trim()); - return normalizedBooks - .filter((entry) => entry.searchText.includes(q)) - .map((entry) => entry.book); + const base = query.trim() + ? normalizedBooks + .filter((entry) => + entry.searchText.includes(normalize(query.trim())), + ) + .map((entry) => entry.book) + : books; + return [...base].sort((a, b) => + normalize(a.title).localeCompare(normalize(b.title)), + ); }, [books, normalizedBooks, query]); return (