|
@@ -34,7 +34,10 @@ export type CalendarMode = 'exact' | 'approx';
|
|
|
|
|
|
|
|
const CURRENT_YEAR = dayjs().year();
|
|
const CURRENT_YEAR = dayjs().year();
|
|
|
|
|
|
|
|
-const YEAR_STRINGS: string[] = Array.from({ length: 100 }, (_, i) => String(CURRENT_YEAR - 1 - i));
|
|
|
|
|
|
|
+const YEAR_STRINGS: string[] = Array.from(
|
|
|
|
|
+ { length: 100 },
|
|
|
|
|
+ (_, i) => String(CURRENT_YEAR + 1 - i)
|
|
|
|
|
+);
|
|
|
|
|
|
|
|
const FIXED_CONTENT_HEIGHT = 380;
|
|
const FIXED_CONTENT_HEIGHT = 380;
|
|
|
|
|
|
|
@@ -215,7 +218,7 @@ export default function RangeCalendarWithTabs({
|
|
|
defaultMode?: CalendarMode;
|
|
defaultMode?: CalendarMode;
|
|
|
initialApproxYear?: number | null;
|
|
initialApproxYear?: number | null;
|
|
|
}) {
|
|
}) {
|
|
|
- const fallbackYear = CURRENT_YEAR - 1;
|
|
|
|
|
|
|
+ const fallbackYear = CURRENT_YEAR;
|
|
|
|
|
|
|
|
const [activeTab, setActiveTab] = useState<CalendarMode>(defaultMode);
|
|
const [activeTab, setActiveTab] = useState<CalendarMode>(defaultMode);
|
|
|
const [selectedYear, setSelectedYear] = useState<number>(initialApproxYear ?? fallbackYear);
|
|
const [selectedYear, setSelectedYear] = useState<number>(initialApproxYear ?? fallbackYear);
|