fleet/frontend/components/forms/RegistrationForm/OrgDetails/helpers.js
Mike Stone c1866c48c4 User registration (#453)
* RegistrationPage with Breadcrumbs

* Registration Form

* client-side validations

* Form page headers and description

* Form HOC
2016-11-16 11:58:25 -05:00

28 lines
587 B
JavaScript

import { size, startsWith } from 'lodash';
const validate = (formData) => {
const errors = {};
const {
org_name: orgName,
org_logo_url: orgLogoUrl,
} = formData;
if (!orgName) {
errors.org_name = 'Organization name must be present';
}
if (!orgLogoUrl) {
errors.org_logo_url = 'Organization logo URL must be present';
}
if (orgLogoUrl && !startsWith(orgLogoUrl, 'https://')) {
errors.org_logo_url = 'Organization logo URL must start with https://';
}
const valid = !size(errors);
return { valid, errors };
};
export default { validate };