import React from 'react'; import { Book, AppScreen } from '../types'; interface BookDetailsProps { book: Book; onBack: () => void; onDelete: (id: string) => void; onEdit: (book: Book) => void; } export const BookDetails: React.FC = ({ book, onBack, onDelete, onEdit }) => { return (
{book.title}
{book.status === 'reading' ? 'Reading Now' : book.status === 'done' ? 'Completed' : 'Wishlist'}

{book.title}

{book.author}

{book.genre.split(',').map((g, i) => (

{g.trim()}

))}

About

{book.annotation}

{[ { label: 'Pages', val: book.pages || 'N/A', icon: 'menu_book', color: 'text-blue-400', bg: 'bg-blue-500/20' }, { label: 'Language', val: book.language || 'Russian', icon: 'language', color: 'text-purple-400', bg: 'bg-purple-500/20' }, { label: 'Published', val: book.publishedYear || 'N/A', icon: 'calendar_month', color: 'text-orange-400', bg: 'bg-orange-500/20' }, { label: 'Rating', val: `${book.rating || '0'}/5`, icon: 'star', color: 'text-yellow-400', bg: 'bg-yellow-500/20' }, ].map((item, idx) => (
{item.icon}
{item.label} {item.val}
))}
); };