diff --git a/internal/router/frontend.go b/internal/router/frontend.go index 7492e8fb..d8d8fdd2 100644 --- a/internal/router/frontend.go +++ b/internal/router/frontend.go @@ -373,17 +373,7 @@ func registerFrontendRoutes(cfg *Config) { if err != nil { log.Printf("ExecuteSearch failed: %v", err) } else { - bookInfoList = make([]handlers.BookInfo, len(results)) - for i, book := range results { - bookUUID, _ := uuid.FromBytes(book.ID.Bytes[0:16]) - bookLibUUID, _ := uuid.FromBytes(book.LibraryID.Bytes[0:16]) - bookInfoList[i] = handlers.BookInfo{ - MediaItemID: bookUUID.String(), - Title: book.Title, - Author: textToString(book.Author), - CoverImagePath: utils.ResolveMediaURL(pgtype.UUID{Bytes: bookLibUUID, Valid: true}, book.CoverImagePath), - } - } + bookInfoList = handlers.BookCardsFromUnified(results) } }