2026-01-13 14:49:19 +01:00

16 lines
493 B
TypeScript

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
}