import { ProgressBar } from "./progress-bar"; import { BookX } from "lucide-react"; import type { SeriesCoverProps } from "./cover-utils"; export function SeriesCover({ series, alt = "Image de couverture", className, showProgressUi = true, isAnonymous = false, }: SeriesCoverProps) { const isCompleted = isAnonymous ? false : series.bookCount === series.booksReadCount; const readBooks = isAnonymous ? 0 : series.booksReadCount; const totalBooks = series.bookCount; const showProgress = Boolean(!isAnonymous && showProgressUi && totalBooks > 0 && readBooks > 0 && !isCompleted); const missingCount = series.missingCount; return (
{alt} {showProgressUi && missingCount != null && missingCount > 0 && (
{missingCount}
)} {showProgress ? : null}
); }