import type { Page } from '@/types/nostr'
import { t } from '@/lib/i18n'
interface ArticlePagesProps {
pages: Page[]
}
export function ArticlePages({ pages }: ArticlePagesProps): React.ReactElement | null {
if (!pages || pages.length === 0) {
return null
}
return (
{t('article.pages.title')}
{pages.map((page) => (
))}
)
}
function PageDisplay({ page }: { page: Page }): React.ReactElement {
return (
{t('page.number', { number: page.number })}
{t(`page.type.${page.type}`)}
{page.type === 'markdown' ? (
{page.content || {t('page.markdown.empty')}}
) : (
{page.content ? (

) : (
{t('page.image.empty')}
)}
)}
)
}