import Link from "next/link"; import React from "react"; import {BookProps} from "@/lib/models/Book"; import DeleteBook from "@/components/book/settings/DeleteBook"; import ExportBook from "@/components/ExportBook"; import {useTranslations} from "next-intl"; export default function BookCard( { book, onClickCallback, index }: { book: BookProps, onClickCallback: Function; index: number; }) { const t = useTranslations(); return (
onClickCallback(book.bookId)} href={``}> {book.coverImage ? ( {book.title ) : (
{book.title.charAt(0).toUpperCase()}{t("bookCard.initialsSeparator")}{book.subTitle ? book.subTitle.charAt(0).toUpperCase() : ''}
)}
onClickCallback(book.bookId)} href={``}>

{book.title}

{book.subTitle ? ( <>

{book.subTitle}

) : null}
) }