mirror of
https://github.com/strapi/strapi.git
synced 2025-09-24 16:04:54 +00:00
24 lines
544 B
JavaScript
24 lines
544 B
JavaScript
![]() |
import { get, isEmpty } from 'lodash';
|
||
|
|
||
|
export default function checkFormValidity(settingType, data) {
|
||
|
const formErrors = [];
|
||
|
|
||
|
switch (settingType) {
|
||
|
case 'providers': {
|
||
|
const isProviderEnabled = get(data, 'enabled');
|
||
|
const keys = [ 'key', 'secret' ];
|
||
|
|
||
|
keys.map(key => {
|
||
|
if (isProviderEnabled && isEmpty(get(data, key))) {
|
||
|
formErrors.push({ name: key, errors: [{ id: 'components.Input.error.validation.required' }] });
|
||
|
}
|
||
|
});
|
||
|
break;
|
||
|
}
|
||
|
default:
|
||
|
|
||
|
}
|
||
|
|
||
|
return formErrors;
|
||
|
}
|