From eed282331ffa8fbd318d3c407e715157b75d4eb5 Mon Sep 17 00:00:00 2001 From: Santiago Palenque Date: Fri, 8 May 2026 16:50:27 -0300 Subject: [PATCH] chore: fix validation on sponsor forms --- .../components/edit-form/index.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) 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; }