import type {AddAddressForm} from '@/types' import i18n from '@/lib/i18n' type AddressValidationResult = | { valid: true } | { valid: false; message: string } export function validateAddressFormSubmission(addressForm: AddAddressForm): AddressValidationResult { if (!addressForm.name.trim()) { return { valid: false, message: i18n.t('validation.pleaseEnterReceiverName'), } } if (!addressForm.phone.trim()) { return { valid: false, message: i18n.t('validation.pleaseEnterReachablePhone'), } } if (!addressForm.detailedAddress.trim()) { return { valid: false, message: i18n.t('validation.pleaseEnterDetailedAddress'), } } return {valid: true} }