import React from 'react' import { Card, ErrorState } from './ui' import type { ArticleDraft } from '@/lib/articlePublisher' import { ArticleFormButtons } from './ArticleFormButtons' import type { RelayPublishStatus } from '@/lib/publishResult' import { t } from '@/lib/i18n' import { ArticleFieldsLeft } from './ArticleEditorFormFieldsLeft' import { ArticleFieldsRight } from './ArticleEditorFormFieldsRight' interface ArticleEditorFormProps { draft: ArticleDraft onDraftChange: (draft: ArticleDraft) => void onSubmit: (e: React.FormEvent) => void loading: boolean error: string | null relayStatuses?: RelayPublishStatus[] onCancel?: () => void seriesOptions?: { id: string; title: string }[] | undefined onSelectSeries?: ((seriesId: string | undefined) => void) | undefined } function ErrorAlert({ error }: { error: string | null }): React.ReactElement | null { if (!error) { return null } return } export function ArticleEditorForm({ draft, onDraftChange, onSubmit, loading, error, relayStatuses, onCancel, seriesOptions, onSelectSeries, }: ArticleEditorFormProps): React.ReactElement { return (

{t('article.editor.title')}

) }