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