Skip to content

Commit

Permalink
Update DatePicker.tsx
Browse files Browse the repository at this point in the history
  • Loading branch information
aelassas committed Apr 22, 2024
1 parent 017ef05 commit 4699f1b
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 2 deletions.
13 changes: 12 additions & 1 deletion backend/src/components/DatePicker.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ interface DatePickerProps {
const DatePicker = ({
value: dateValue,
label,
minDate,
minDate: minDateValue,
maxDate,
required,
language,
Expand All @@ -32,11 +32,22 @@ const DatePicker = ({
onError
}: DatePickerProps) => {
const [value, setValue] = useState<Date | null>(null)
const [minDate, setMinDate] = useState<Date>()

useEffect(() => {
setValue(dateValue || null)
}, [dateValue])

useEffect(() => {
if (minDateValue) {
const _minDate = new Date(minDateValue)
_minDate.setHours(10, 0, 0, 0)
setMinDate(_minDate)
} else {
setMinDate(undefined)
}
}, [minDateValue])

return (
<LocalizationProvider adapterLocale={language === 'fr' ? fr : enUS} dateAdapter={AdapterDateFns}>
<MuiDatePicker
Expand Down
13 changes: 12 additions & 1 deletion frontend/src/components/DatePicker.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ interface DatePickerProps {
const DatePicker = ({
value: dateValue,
label,
minDate,
minDate: minDateValue,
maxDate,
required,
language,
Expand All @@ -32,11 +32,22 @@ const DatePicker = ({
onError
}: DatePickerProps) => {
const [value, setValue] = useState<Date | null>(null)
const [minDate, setMinDate] = useState<Date>()

useEffect(() => {
setValue(dateValue || null)
}, [dateValue])

useEffect(() => {
if (minDateValue) {
const _minDate = new Date(minDateValue)
_minDate.setHours(10, 0, 0, 0)
setMinDate(_minDate)
} else {
setMinDate(undefined)
}
}, [minDateValue])

return (
<LocalizationProvider adapterLocale={language === 'fr' ? fr : enUS} dateAdapter={AdapterDateFns}>
<MuiDatePicker
Expand Down

0 comments on commit 4699f1b

Please sign in to comment.