diff --git a/frontend/src/routes/sponsor/register/stepPersonForm.tsx b/frontend/src/routes/sponsor/register/stepPersonForm.tsx index e31eee447e59af0781511bc963d6c91be68c140a..0fa8a49fbd825ab6e9959082aab6f34f7c00e7e2 100644 --- a/frontend/src/routes/sponsor/register/stepPersonForm.tsx +++ b/frontend/src/routes/sponsor/register/stepPersonForm.tsx @@ -320,13 +320,14 @@ const StepPersonForm = forwardRef( <Controller name="role_end" control={control} + rules={{ required: true }} render={({ field }) => ( <DatePicker mask="____-__-__" label={t('input.roleEndDate')} + value={endDate} minDate={today} maxDate={todayPlusMaxDays} - value={endDate} inputFormat="yyyy-MM-dd" onChange={(value) => { setEndDate(value) @@ -336,6 +337,11 @@ const StepPersonForm = forwardRef( /> )} /> + {!!errors.role_end && errors.role_end.type === 'required' && ( + <Box sx={{ typography: 'caption', color: 'red' }}> + {t('validation.roleEndRequired')} + </Box> + )} {displayContactAtUnit && ( <TextField