import { t } from '@/lib/i18n' import type { AuthorPresentationDraft } from './types' const ADDRESS_PATTERN = /^(1|3|bc1)[a-zA-Z0-9]{25,62}$/ export function validatePresentationDraft(draft: AuthorPresentationDraft): string | null { const address = draft.mainnetAddress.trim() if (!ADDRESS_PATTERN.test(address)) { return t('presentation.validation.invalidAddress') } if (!draft.authorName.trim()) { return t('presentation.validation.authorNameRequired') } return null }