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