import { Table } from "@mantine/core";
import type {BookInfo} from "~/utils/models.ts";
export const BookTable = ({ books }: {books: BookInfo[]}) => {
// 格式化发布日期
const formatDate = (timestamp: string) => {
const date = new Date(parseInt(timestamp) * 1000);
return date.toLocaleDateString();
};
// 生成表格行
const rows = books.map((book, index) => (
{book.title}
{book.subtitle}
{book.author}
{book.editor}
{book.translator}
{book.publisher}
{formatDate(book.publication_date)}
{book.isbn}
{book.barcode}
{book.language}
{book.pages}
{book.format}
{book.binding}
{book.edition}
{book.weight.toFixed(2)} g
{book.category_id}
{book.subject}
{book.keywords}
{book.abstract}
{book.description}
View Image
));
return (
Title
Subtitle
Author
Editor
Translator
Publisher
Publication Date
ISBN
Barcode
Language
Pages
Format
Binding
Edition
Weight
Category ID
Subject
Keywords
Abstract
Description
Cover Image
{rows}
);
};