Ott 525 user account optional fields (#201)
* refactor(#525): removed validation of optional fields * refactor(#525): removed form store validation helpers * fixup! refactor(#525): removed validation of optional fieldskeep-around/af30b88d367751c9e05a735e4a0467a96238ef47
parent
8245c56b0b
commit
f93fc254f4
@ -1,23 +0,0 @@ |
||||
import trim from 'lodash/trim' |
||||
import every from 'lodash/every' |
||||
import isEmpty from 'lodash/isEmpty' |
||||
|
||||
import { useFormState } from './useFormState' |
||||
|
||||
type Args = ReturnType<typeof useFormState> |
||||
|
||||
export const useFormValidators = ({ |
||||
readFormValue, |
||||
updateFormError, |
||||
}: Args) => { |
||||
const isFieldEmpty = (fieldName: string) => isEmpty(trim(readFormValue(fieldName))) |
||||
|
||||
const allFieldsEmpty = (fieldNames: Array<string>) => ( |
||||
every(fieldNames, isFieldEmpty) |
||||
) |
||||
|
||||
return { |
||||
allFieldsEmpty, |
||||
isFieldEmpty, |
||||
} |
||||
} |
||||
@ -1,28 +0,0 @@ |
||||
export const formIds = { |
||||
address_line1: 'address_line1', |
||||
address_line2: 'address_line2', |
||||
city: 'city', |
||||
city_id: 'city_id', |
||||
country: 'country', |
||||
countryId: 'countryId', |
||||
firstname: 'firstname', |
||||
formError: 'formError', |
||||
lastname: 'lastname', |
||||
password: 'password', |
||||
phone: 'phone', |
||||
postalCode: 'postalCode', |
||||
region: 'region', |
||||
} |
||||
|
||||
export const requiredFields = [ |
||||
formIds.country, |
||||
formIds.firstname, |
||||
formIds.lastname, |
||||
formIds.phone, |
||||
] |
||||
|
||||
export const simpleValidationFields = [ |
||||
formIds.country, |
||||
formIds.firstname, |
||||
formIds.lastname, |
||||
] |
||||
Loading…
Reference in new issue