From 864f899fd71dbea18d192bc5cf9712b5a3ce8a1d Mon Sep 17 00:00:00 2001
From: Lasse Fredheim <lass@uio.no>
Date: Tue, 21 Feb 2023 12:50:53 +0100
Subject: [PATCH] Set default end-date as empty in new guest form

---
 frontend/src/routes/sponsor/register/stepPersonForm.tsx | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/frontend/src/routes/sponsor/register/stepPersonForm.tsx b/frontend/src/routes/sponsor/register/stepPersonForm.tsx
index 4b2c63aa..e31eee44 100644
--- a/frontend/src/routes/sponsor/register/stepPersonForm.tsx
+++ b/frontend/src/routes/sponsor/register/stepPersonForm.tsx
@@ -49,6 +49,7 @@ const StepPersonForm = forwardRef(
     const [todayPlusMaxDays, setTodayPlusMaxDays] = useState(today)
     const roleTypes = useRoleTypes()
     const { displayContactAtUnit, displayComment } = useContext(FeatureContext)
+    const [endDate, setEndDate] = useState<Date | null>(null)
 
     const roleTypeSort = () => (a: RoleTypeData, b: RoleTypeData) => {
       if (i18n.language === 'en') {
@@ -319,15 +320,16 @@ const StepPersonForm = forwardRef(
               <Controller
                 name="role_end"
                 control={control}
-                defaultValue={today}
                 render={({ field }) => (
                   <DatePicker
                     mask="____-__-__"
                     label={t('input.roleEndDate')}
+                    minDate={today}
                     maxDate={todayPlusMaxDays}
-                    value={field.value}
+                    value={endDate}
                     inputFormat="yyyy-MM-dd"
                     onChange={(value) => {
+                      setEndDate(value)
                       field.onChange(value)
                     }}
                     renderInput={(params) => <TextField {...params} />}
-- 
GitLab