/** * BookDetail component — full book information display. */ import type { BookDetail as BookDetailType } from "../types"; import { READING_STATUS_LABELS } from "../types"; interface BookDetailProps { book: BookDetailType; onBack: () => void; } export default function BookDetail({ book, onBack }: BookDetailProps) { return (
{book.cover_url ? ( {`${book.title} ) : (
)}

{book.title}

by {book.author}

{book.genre}

Status:{" "} {READING_STATUS_LABELS[book.reading_status]}

{book.description && (

Description

{book.description}

)}

Added:{" "} {new Date(book.created_at).toLocaleDateString()}

Updated:{" "} {new Date(book.updated_at).toLocaleDateString()}

); }