diff --git a/src/components/NcDateTimePickerNative/NcDateTimePickerNative.vue b/src/components/NcDateTimePickerNative/NcDateTimePickerNative.vue index 43b451e251..7d1c8f28fe 100644 --- a/src/components/NcDateTimePickerNative/NcDateTimePickerNative.vue +++ b/src/components/NcDateTimePickerNative/NcDateTimePickerNative.vue @@ -22,7 +22,6 @@ All available types are: 'date', 'datetime-local', 'month', 'time' and 'week', p @@ -45,7 +44,6 @@ All available types are: 'date', 'datetime-local', 'month', 'time' and 'week', p }, type: 'datetime-local', value: new Date(), - id: 'date-time-picker', label: 'Select a new date or time', } }, @@ -66,7 +64,6 @@ All available types are: 'date', 'datetime-local', 'month', 'time' and 'week', p Picked date: {{ value || 'null' }} import ScopeComponent from '../../utils/ScopeComponent.js' +import GenRandomId from '../../utils/GenRandomId.js' const inputDateTypes = ['date', 'datetime-local', 'month', 'time', 'week'] @@ -132,7 +129,8 @@ export default ScopeComponent({ */ id: { type: String, - required: true, + default: () => 'date-time-picker-' + GenRandomId(), + validator: id => id.trim() !== '', }, /** * type attribute of the input field