mirror of
https://github.com/fleetdm/fleet
synced 2026-05-24 09:28:54 +00:00
24 lines
493 B
JavaScript
24 lines
493 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 && !startsWith(orgLogoUrl, 'https://')) {
|
||
|
|
errors.org_logo_url = 'Organization logo URL must start with https://';
|
||
|
|
}
|
||
|
|
|
||
|
|
const valid = !size(errors);
|
||
|
|
|
||
|
|
return { valid, errors };
|
||
|
|
};
|
||
|
|
|
||
|
|
export default { validate };
|