diff --git a/apps/backoffice/app/books/[id]/page.tsx b/apps/backoffice/app/books/[id]/page.tsx index 23c907d..0b7286b 100644 --- a/apps/backoffice/app/books/[id]/page.tsx +++ b/apps/backoffice/app/books/[id]/page.tsx @@ -120,9 +120,12 @@ export default async function BookDetailPage({
Format: - {book.kind.toUpperCase()} + {(book.format ?? book.kind).toUpperCase()}
diff --git a/apps/backoffice/app/books/page.tsx b/apps/backoffice/app/books/page.tsx index 78b344d..0da44f8 100644 --- a/apps/backoffice/app/books/page.tsx +++ b/apps/backoffice/app/books/page.tsx @@ -44,6 +44,7 @@ export default async function BooksPage({ volume: hit.volume, language: hit.language, page_count: null, + format: null, file_path: null, file_format: null, file_parse_status: null, diff --git a/apps/backoffice/app/components/BookCard.tsx b/apps/backoffice/app/components/BookCard.tsx index 3d1f886..f4f1dff 100644 --- a/apps/backoffice/app/components/BookCard.tsx +++ b/apps/backoffice/app/components/BookCard.tsx @@ -102,14 +102,16 @@ export function BookCard({ book, readingStatus }: BookCardProps) { {/* Meta Tags */}
- - {book.kind} - + {(book.format ?? book.kind) && ( + + {book.format ?? book.kind} + + )} {book.language && ( {book.language} diff --git a/apps/backoffice/lib/api.ts b/apps/backoffice/lib/api.ts index 67dd5ce..93c7a4f 100644 --- a/apps/backoffice/lib/api.ts +++ b/apps/backoffice/lib/api.ts @@ -59,6 +59,7 @@ export type BookDto = { id: string; library_id: string; kind: string; + format: string | null; title: string; author: string | null; series: string | null;