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}
); };