fix: Datepicker closeOnSelection will now remain true by default for new widget drops(#10479)

This commit is contained in:
Bhavin K 2022-01-27 11:42:39 +05:30 committed by GitHub
parent e0e4a73650
commit dfaddfbce4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 6 deletions

View File

@ -235,16 +235,15 @@ class DatePickerComponent extends React.Component<
* checks if selelectedDate is null or not,
* sets state and calls props onDateSelected
* if its null, don't call onDateSelected
* update internal state while changing month/year to update calender
*
* @param selectedDate
*/
onDateSelected = (selectedDate: Date | null, isUserChange: boolean) => {
const { onDateSelected } = this.props;
const date = selectedDate ? selectedDate.toISOString() : "";
this.setState({ selectedDate: date });
if (isUserChange) {
const { onDateSelected } = this.props;
const date = selectedDate ? selectedDate.toISOString() : "";
this.setState({
selectedDate: date,
});
onDateSelected(date);
}
};

View File

@ -21,7 +21,7 @@ export const CONFIG = {
maxDate: "2121-12-31T18:29:00.000Z",
version: 2,
isRequired: false,
closeOnSelection: false,
closeOnSelection: true,
shortcuts: false,
firstDayOfWeek: 0,
timePrecision: TimePrecision.MINUTE,

View File

@ -215,6 +215,7 @@ class DatePickerWidget extends BaseWidget<DatePickerWidget2Props, WidgetState> {
label: "Close On Selection",
helpText: "Calender should close when a date is selected",
controlType: "SWITCH",
defaultValue: true,
isJSConvertible: false,
isBindProperty: true,
isTriggerProperty: false,