diff --git a/docs/examples/debug.tsx b/docs/examples/debug.tsx index fb459c797..9aadb22e5 100644 --- a/docs/examples/debug.tsx +++ b/docs/examples/debug.tsx @@ -83,7 +83,13 @@ export default () => { // }} /> - + {/* ( const [info] = useInfo(props, 'decade'); const getStartYear = (date: DateType) => { - const startYear = Math.floor(generateConfig.getYear(pickerValue) / 100) * 100; + const startYear = Math.floor(generateConfig.getYear(date) / 100) * 100; return generateConfig.setYear(date, startYear); }; const getEndYear = (date: DateType) => { diff --git a/src/PickerPanel/YearPanel/index.tsx b/src/PickerPanel/YearPanel/index.tsx index fad63562a..71b4a473b 100644 --- a/src/PickerPanel/YearPanel/index.tsx +++ b/src/PickerPanel/YearPanel/index.tsx @@ -23,7 +23,7 @@ export default function YearPanel( // ========================== Base ========================== const [info] = useInfo(props, 'year'); const getStartYear = (date: DateType) => { - const startYear = Math.floor(generateConfig.getYear(pickerValue) / 10) * 10; + const startYear = Math.floor(generateConfig.getYear(date) / 10) * 10; return generateConfig.setYear(date, startYear); }; const getEndYear = (date: DateType) => { diff --git a/tests/new-range.spec.tsx b/tests/new-range.spec.tsx index 97427cf69..41397ae44 100644 --- a/tests/new-range.spec.tsx +++ b/tests/new-range.spec.tsx @@ -1098,7 +1098,7 @@ describe('NewPicker.Range', () => { it('pass tabIndex', () => { const { container } = render(
- +
, ); @@ -1255,6 +1255,13 @@ describe('NewPicker.Range', () => { }); expect(onChange).toHaveBeenCalled(); }); + + it('should disabled super prev correctly', () => { + render(); + + // Expect super prev disabled + expect(document.querySelector('.rc-picker-header-super-prev-btn-disabled')).toBeDisabled(); + }); }); it('double click now button', () => {