import Image from 'next/image' import Link from 'next/link' import { Button } from './ui' import type { Series } from '@/types/nostr' import { t } from '@/lib/i18n' interface SeriesCardProps { series: Series onSelect: (seriesId: string | undefined) => void selected?: boolean } function SeriesCardContent({ series, onSelect }: { series: Series; onSelect: (seriesId: string | undefined) => void }): React.ReactElement { return ( <> {series.coverUrl && (
{series.title}
)}

{series.title}

{series.description}

{series.category === 'science-fiction' ? t('category.science-fiction') : t('category.scientific-research')}
{t('series.view')}
) } export function SeriesCard({ series, onSelect, selected }: SeriesCardProps): React.ReactElement { const cardClasses = selected ? 'border-neon-cyan ring-1 ring-neon-cyan/50 shadow-glow-cyan' : 'border-neon-cyan/30 hover:border-neon-cyan/50 hover:shadow-glow-cyan' return (
) }