From 6306a6820de6be2a998988b0d4d2e0f2ad49d052 Mon Sep 17 00:00:00 2001 From: Nicolas Olmos Date: Mon, 5 Jan 2026 10:09:38 -0300 Subject: [PATCH 1/6] fix: add asterisks to field label --- src/i18n/en.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/i18n/en.json b/src/i18n/en.json index fb716a695..ee2d2e3dc 100644 --- a/src/i18n/en.json +++ b/src/i18n/en.json @@ -2576,11 +2576,11 @@ "form_items": "Form Items", "alert_info": "You can add or archive items from the list. To edit an item click on the item's Edit button. You can also change only a rate by clicking on it.", "code": "Code", - "name": "Name", - "early_bird_rate": "Early bird rate", - "standard_rate": "Standard rate", - "onsite_rate": "On site rate", - "default_quantity": "Default quantity", + "name": "Name *", + "early_bird_rate": "Early bird rate *", + "standard_rate": "Standard rate *", + "onsite_rate": "On site rate *", + "default_quantity": "Default quantity *", "hide_archived": "Hide archived items", "add_item": "Add Item", "add_item_from_inventory": "Add Item from Inventory", From 8c05d2f78bef4a188b049e202e6594eca06b8e3f Mon Sep 17 00:00:00 2001 From: Nicolas Olmos Date: Mon, 5 Jan 2026 10:10:17 -0300 Subject: [PATCH 2/6] fix: add yup validations to mandatory fields --- .../components/sponsor-form-item-form.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/pages/sponsors/sponsor-form-item-list-page/components/sponsor-form-item-form.js b/src/pages/sponsors/sponsor-form-item-list-page/components/sponsor-form-item-form.js index f27d8fc40..0288b8d44 100644 --- a/src/pages/sponsors/sponsor-form-item-list-page/components/sponsor-form-item-form.js +++ b/src/pages/sponsors/sponsor-form-item-list-page/components/sponsor-form-item-form.js @@ -76,6 +76,7 @@ const SponsorFormItemForm = ({ initialValues, onSubmit }) => { name="name" label={T.translate("sponsor_form_item_list.edit_item.name")} fullWidth + required /> @@ -94,6 +95,7 @@ const SponsorFormItemForm = ({ initialValues, onSubmit }) => { "sponsor_form_item_list.edit_item.early_bird_rate" )} fullWidth + required /> @@ -103,6 +105,7 @@ const SponsorFormItemForm = ({ initialValues, onSubmit }) => { "sponsor_form_item_list.edit_item.standard_rate" )} fullWidth + required /> @@ -112,6 +115,7 @@ const SponsorFormItemForm = ({ initialValues, onSubmit }) => { "sponsor_form_item_list.edit_item.onsite_rate" )} fullWidth + required /> @@ -145,6 +149,7 @@ const SponsorFormItemForm = ({ initialValues, onSubmit }) => { fullWidth type="number" inputProps={{ min: 0 }} + required /> From c398d264d7136505c2d3453f5feddf140cefbabf Mon Sep 17 00:00:00 2001 From: Nicolas Olmos Date: Wed, 21 Jan 2026 10:02:56 -0300 Subject: [PATCH 3/6] chore: delete asterisk from i18n file --- src/i18n/en.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/i18n/en.json b/src/i18n/en.json index ee2d2e3dc..fb716a695 100644 --- a/src/i18n/en.json +++ b/src/i18n/en.json @@ -2576,11 +2576,11 @@ "form_items": "Form Items", "alert_info": "You can add or archive items from the list. To edit an item click on the item's Edit button. You can also change only a rate by clicking on it.", "code": "Code", - "name": "Name *", - "early_bird_rate": "Early bird rate *", - "standard_rate": "Standard rate *", - "onsite_rate": "On site rate *", - "default_quantity": "Default quantity *", + "name": "Name", + "early_bird_rate": "Early bird rate", + "standard_rate": "Standard rate", + "onsite_rate": "On site rate", + "default_quantity": "Default quantity", "hide_archived": "Hide archived items", "add_item": "Add Item", "add_item_from_inventory": "Add Item from Inventory", From 9e8be0e6b2162d4de8f95bb92b55ab326dc9f15c Mon Sep 17 00:00:00 2001 From: Nicolas Olmos Date: Wed, 21 Jan 2026 10:23:16 -0300 Subject: [PATCH 4/6] chore: add required label logic to text field --- src/components/mui/formik-inputs/mui-formik-textfield.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/mui/formik-inputs/mui-formik-textfield.js b/src/components/mui/formik-inputs/mui-formik-textfield.js index beb090adb..571565fc6 100644 --- a/src/components/mui/formik-inputs/mui-formik-textfield.js +++ b/src/components/mui/formik-inputs/mui-formik-textfield.js @@ -3,15 +3,17 @@ import PropTypes from "prop-types"; import { Box, TextField, Typography } from "@mui/material"; import { useField } from "formik"; -const MuiFormikTextField = ({ name, label, maxLength, ...props }) => { +const MuiFormikTextField = ({ name, label, maxLength, required, ...props }) => { const [field, meta] = useField(name); const currentLength = field.value?.length || 0; + const finalLabel = required ? `${label} *` : label; + return ( Date: Wed, 21 Jan 2026 11:30:21 -0300 Subject: [PATCH 5/6] chore: validate label existance before adding an asterisk if required --- src/components/mui/formik-inputs/mui-formik-textfield.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/mui/formik-inputs/mui-formik-textfield.js b/src/components/mui/formik-inputs/mui-formik-textfield.js index 571565fc6..c63ca64bd 100644 --- a/src/components/mui/formik-inputs/mui-formik-textfield.js +++ b/src/components/mui/formik-inputs/mui-formik-textfield.js @@ -7,7 +7,11 @@ const MuiFormikTextField = ({ name, label, maxLength, required, ...props }) => { const [field, meta] = useField(name); const currentLength = field.value?.length || 0; - const finalLabel = required ? `${label} *` : label; + let finalLabel = ""; + + if (label) { + finalLabel = required ? `${label} *` : label; + } return ( From e3006deebeaa3626ff649eb7a65b13dc000d88ab Mon Sep 17 00:00:00 2001 From: Nicolas Olmos Date: Wed, 21 Jan 2026 11:35:08 -0300 Subject: [PATCH 6/6] chore: add default value and prop type for required prop --- .../mui/formik-inputs/mui-formik-textfield.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/components/mui/formik-inputs/mui-formik-textfield.js b/src/components/mui/formik-inputs/mui-formik-textfield.js index c63ca64bd..d94a0bee1 100644 --- a/src/components/mui/formik-inputs/mui-formik-textfield.js +++ b/src/components/mui/formik-inputs/mui-formik-textfield.js @@ -3,7 +3,13 @@ import PropTypes from "prop-types"; import { Box, TextField, Typography } from "@mui/material"; import { useField } from "formik"; -const MuiFormikTextField = ({ name, label, maxLength, required, ...props }) => { +const MuiFormikTextField = ({ + name, + label, + maxLength, + required = false, + ...props +}) => { const [field, meta] = useField(name); const currentLength = field.value?.length || 0; @@ -43,7 +49,8 @@ const MuiFormikTextField = ({ name, label, maxLength, required, ...props }) => { MuiFormikTextField.propTypes = { name: PropTypes.string.isRequired, label: PropTypes.string, - maxLength: PropTypes.number + maxLength: PropTypes.number, + required: PropTypes.bool }; export default MuiFormikTextField;