Skip to content

Commit 9eee52d

Browse files
committed
fix: props that have default values cannot be undefined
1 parent e9fe0bf commit 9eee52d

File tree

1 file changed

+8
-13
lines changed

1 file changed

+8
-13
lines changed

src/index.tsx

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -586,13 +586,8 @@ export default class DatePicker extends Component<
586586
lastPreSelectChange: PRESELECT_CHANGE_VIA_INPUT,
587587
});
588588

589-
const {
590-
dateFormat = DatePicker.defaultProps.dateFormat,
591-
strictParsing = DatePicker.defaultProps.strictParsing,
592-
selectsRange,
593-
startDate,
594-
endDate,
595-
} = this.props;
589+
const { dateFormat, strictParsing, selectsRange, startDate, endDate } =
590+
this.props;
596591

597592
const value =
598593
event?.target instanceof HTMLInputElement ? event.target.value : "";
@@ -603,15 +598,15 @@ export default class DatePicker extends Component<
603598
.map((val) => val.trim());
604599
const startDateNew = parseDate(
605600
valueStart ?? "",
606-
dateFormat,
601+
dateFormat!,
607602
this.props.locale,
608-
strictParsing,
603+
strictParsing!,
609604
);
610605
const endDateNew = parseDate(
611606
valueEnd ?? "",
612-
dateFormat,
607+
dateFormat!,
613608
this.props.locale,
614-
strictParsing,
609+
strictParsing!,
615610
);
616611
const startChanged = startDate?.getTime() !== startDateNew?.getTime();
617612
const endChanged = endDate?.getTime() !== endDateNew?.getTime();
@@ -632,9 +627,9 @@ export default class DatePicker extends Component<
632627
// not selectsRange
633628
const date = parseDate(
634629
value,
635-
dateFormat,
630+
dateFormat!,
636631
this.props.locale,
637-
strictParsing,
632+
strictParsing!,
638633
this.props.selected ?? undefined,
639634
);
640635

0 commit comments

Comments
 (0)