Skip to content

Commit 0167b1e

Browse files
committed
fix: single month even when numberOfMonths
Fixes #2782
1 parent 46ff759 commit 0167b1e

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

examples/Start.tsx

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,26 @@
11
import React, { useState } from "react";
22

3-
import { DayPicker } from "react-day-picker";
3+
import { DateRange, DayPicker } from "react-day-picker";
44

55
export function Start() {
6-
const [selected, setSelected] = useState<Date>();
6+
const [dates, setDates] = useState<DateRange | undefined>({
7+
from: new Date(),
8+
to: new Date()
9+
});
10+
const [monthFocused, setMonthFocused] = useState(dates?.from);
711

812
return (
913
<DayPicker
10-
animate
11-
mode="single"
12-
selected={selected}
13-
onSelect={setSelected}
14-
footer={
15-
selected ? `Selected: ${selected.toLocaleDateString()}` : "Pick a day."
16-
}
14+
endMonth={new Date()}
15+
disabled={{ after: new Date() }}
16+
min={2}
17+
numberOfMonths={2}
18+
pagedNavigation={false}
19+
mode="range"
20+
selected={dates}
21+
onSelect={setDates}
22+
month={monthFocused}
23+
onMonthChange={(start) => setMonthFocused(start)}
1724
/>
1825
);
1926
}

0 commit comments

Comments
 (0)