/** * 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 (
by {book.author}
{book.genre}
Status:{" "} {READING_STATUS_LABELS[book.reading_status]}
{book.description && ({book.description}
Added:{" "} {new Date(book.created_at).toLocaleDateString()}
Updated:{" "} {new Date(book.updated_at).toLocaleDateString()}