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;