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) { ...@@ -128,6 +128,7 @@ function NewGuestRole({ guest, reloadGuestInfo }: NewGuestRoleProps) {
const [roleTypeChoice, setRoleTypeChoice] = useState<string>('') const [roleTypeChoice, setRoleTypeChoice] = useState<string>('')
const [t, i18n] = useTranslation('common') const [t, i18n] = useTranslation('common')
const today = new Date() const today = new Date()
const [endDate, setEndDate] = useState<Date|null>(null)
const [maxDate, setMaxDate] = useState(today) const [maxDate, setMaxDate] = useState(today)
const todayPlusMaxDays = (roleTypeId?: number) => { const todayPlusMaxDays = (roleTypeId?: number) => {
...@@ -308,22 +309,27 @@ function NewGuestRole({ guest, reloadGuestInfo }: NewGuestRoleProps) { ...@@ -308,22 +309,27 @@ function NewGuestRole({ guest, reloadGuestInfo }: NewGuestRoleProps) {
Number(getValues('start_date')) <= Number(getValues('start_date')) <=
Number(getValues('end_date')), Number(getValues('end_date')),
}} }}
defaultValue={today}
render={({ field }) => ( render={({ field }) => (
<DatePicker <DatePicker
mask="____-__-__" mask="____-__-__"
label={t('input.roleEndDate')} label={t('input.roleEndDate')}
disabled={!roleTypeChoice} disabled={!roleTypeChoice}
value={field.value} value={endDate}
maxDate={maxDate} maxDate={maxDate}
inputFormat="yyyy-MM-dd" inputFormat="yyyy-MM-dd"
onChange={(value) => { onChange={(value) => {
setEndDate(value)
field.onChange(value) field.onChange(value)
}} }}
renderInput={(params) => <TextField {...params} />} renderInput={(params) => <TextField {...params} />}
/> />
)} )}
/> />
{errors.end_date && errors.end_date.type === 'required' && (
<Box sx={{ typography: 'caption', color: 'error.main' }}>
{t('validation.roleEndRequired')}
</Box>
)}
{displayContactAtUnit && ( {displayContactAtUnit && (
<TextField <TextField
id="contact" 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