import type { Page } from '@/types/nostr' import { t } from '@/lib/i18n' interface ArticlePagesProps { pages: Page[] } export function ArticlePages({ pages }: ArticlePagesProps): React.ReactElement { if (!pages || pages.length === 0) { return <> } 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.alt', ) : (
{t('page.image.empty')}
)}
)}
) }