diff --git a/src/pages/sponsors/sponsor-page/tabs/sponsor-cart-tab/components/edit-form/index.js b/src/pages/sponsors/sponsor-page/tabs/sponsor-cart-tab/components/edit-form/index.js index 7834c28b4..e82c5bbc0 100644 --- a/src/pages/sponsors/sponsor-page/tabs/sponsor-cart-tab/components/edit-form/index.js +++ b/src/pages/sponsors/sponsor-page/tabs/sponsor-cart-tab/components/edit-form/index.js @@ -105,6 +105,23 @@ const getYupValidation = (field) => { } break; } + case "RadioButtonList": + case "ComboBox": { + schema = yup.string(T.translate("validation.string")); + + if (field.is_required) { + schema = schema.required(T.translate("validation.required")); + } + break; + } + case "CheckBox": { + schema = yup.boolean(); + + if (field.is_required) { + schema = schema.oneOf([true], T.translate("validation.required")); + } + break; + } case "CheckBoxList": { schema = yup .array() @@ -112,7 +129,7 @@ const getYupValidation = (field) => { .typeError(T.translate("validation.wrong_format")); if (field.is_required) { - schema = schema.required(T.translate("validation.required")); + schema = schema.min(1, T.translate("validation.required")); } break; }