From 4f127a633645d7b5752008fb9a04e3d83b7a0e2f Mon Sep 17 00:00:00 2001
From: Lasse Fredheim <lass@uio.no>
Date: Tue, 21 Feb 2023 15:39:16 +0100
Subject: [PATCH] Make end-date a required field in stepPersonForm

---
 frontend/src/routes/sponsor/register/stepPersonForm.tsx | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/frontend/src/routes/sponsor/register/stepPersonForm.tsx b/frontend/src/routes/sponsor/register/stepPersonForm.tsx
index e31eee44..0fa8a49f 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
-- 
GitLab