import { ArticleField } from '../ArticleField' import { ImageUploadField } from '../ImageUploadField' import { t } from '@/lib/i18n' import type { AuthorPresentationDraft } from './types' export function PresentationFields(params: { draft: AuthorPresentationDraft onChange: (next: AuthorPresentationDraft) => void }): React.ReactElement { return (
) } function PresentationField(params: { draft: AuthorPresentationDraft; onChange: (next: AuthorPresentationDraft) => void }): React.ReactElement { return ( params.onChange({ ...params.draft, presentation: value as string })} required type="textarea" rows={6} placeholder={t('presentation.field.presentation.placeholder')} helpText={t('presentation.field.presentation.help')} /> ) } function ContentDescriptionField(params: { draft: AuthorPresentationDraft onChange: (next: AuthorPresentationDraft) => void }): React.ReactElement { return ( params.onChange({ ...params.draft, contentDescription: value as string })} required type="textarea" rows={6} placeholder={t('presentation.field.contentDescription.placeholder')} helpText={t('presentation.field.contentDescription.help')} /> ) } function MainnetAddressField(params: { draft: AuthorPresentationDraft; onChange: (next: AuthorPresentationDraft) => void }): React.ReactElement { return ( params.onChange({ ...params.draft, mainnetAddress: value as string })} required type="text" placeholder={t('presentation.field.mainnetAddress.placeholder')} helpText={t('presentation.field.mainnetAddress.help')} /> ) } function AuthorNameField(params: { draft: AuthorPresentationDraft; onChange: (next: AuthorPresentationDraft) => void }): React.ReactElement { return ( params.onChange({ ...params.draft, authorName: value as string })} required type="text" placeholder={t('presentation.field.authorName.placeholder')} helpText={t('presentation.field.authorName.help')} /> ) } function PictureField(params: { draft: AuthorPresentationDraft; onChange: (next: AuthorPresentationDraft) => void }): React.ReactElement { return params.onChange({ ...params.draft, pictureUrl: url })} /> }