Skip to content
Snippets Groups Projects
Commit c41e92bc authored by lass's avatar lass
Browse files

Role end-date empty by default

parent 5232d016
No related branches found
No related tags found
1 merge request!394Greg 334 tom sluttdato
Pipeline #183392 failed
......@@ -128,6 +128,7 @@ function NewGuestRole({ guest, reloadGuestInfo }: NewGuestRoleProps) {
const [roleTypeChoice, setRoleTypeChoice] = useState<string>('')
const [t, i18n] = useTranslation('common')
const today = new Date()
const [endDate, setEndDate] = useState<Date|null>(null)
const [maxDate, setMaxDate] = useState(today)
const todayPlusMaxDays = (roleTypeId?: number) => {
......@@ -308,22 +309,27 @@ function NewGuestRole({ guest, reloadGuestInfo }: NewGuestRoleProps) {
Number(getValues('start_date')) <=
Number(getValues('end_date')),
}}
defaultValue={today}
render={({ field }) => (
<DatePicker
mask="____-__-__"
label={t('input.roleEndDate')}
disabled={!roleTypeChoice}
value={field.value}
value={endDate}
maxDate={maxDate}
inputFormat="yyyy-MM-dd"
onChange={(value) => {
setEndDate(value)
field.onChange(value)
}}
renderInput={(params) => <TextField {...params} />}
/>
)}
/>
{errors.end_date && errors.end_date.type === 'required' && (
<Box sx={{ typography: 'caption', color: 'error.main' }}>
{t('validation.roleEndRequired')}
</Box>
)}
{displayContactAtUnit && (
<TextField
id="contact"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment